home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Arcade•
/
Silicon Volleyball ••
/
Silicon Volleyball ее.rsrc
/
CODE_1.txt
< prev
next >
Wrap
Text File
|
2003-08-26
|
207KB
|
3,821 lines
# near model CODE resource
# jump table entries: 0-66 (67 of them)
export_0:
00000000 A036 syscall MoreMasters
00000002 598F subq.l A7, 4
00000004 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
0000000A 3F3C 0000 move.w -[A7], 0x0
0000000E A9A0 syscall GetResource
00000010 265F movea.l A3, [A7]+
00000012 598F subq.l A7, 4
00000014 2F0B move.l -[A7], A3
00000016 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00000018 281F move.l D4, [A7]+
0000001A 3A3C F83C move.w D5, 0xF83C
0000001E 48C5 ext.l D5
00000020 4485 neg.l D5
00000022 2005 move.l D0, D5
00000024 D084 add.l D0, D4
00000026 A31E syscall NewPtrClear, flags=3
00000028 2848 movea.l A4, A0
0000002A D9C5 add.l A4, D5
0000002C 21CC 02B6 move.l [0x000002B6 /* ExpandMem */], A4
00000030 2053 movea.l A0, [A3]
00000032 224C movea.l A1, A4
00000034 2004 move.l D0, D4
00000036 A02E syscall BlockMove/BlockMoveData
00000038 2F0B move.l -[A7], A3
0000003A A9A3 syscall ReleaseResource
0000003C 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00000040 41ED 023A lea.l A0, [A5 + 0x23A /* export_67 */]
00000044 3828 FFFE move.w D4, [A0 - 0x2]
00000048 2F08 move.l -[A7], A0
0000004A A9F1 syscall UnloadSeg
0000004C 598F subq.l A7, 4
0000004E 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */
00000054 3F04 move.w -[A7], D4
00000056 A9A0 syscall GetResource
00000058 205F movea.l A0, [A7]+
0000005A A049 syscall HPurge
0000005C A01D syscall MaxMem
0000005E 486C FFFA pea.l [A4 - 0x6]
00000062 486C FFFE pea.l [A4 - 0x2]
00000066 4EBA 011C jsr [PC + 0x11C /* 00000184 */]
0000006A 508F addq.l A7, 8
0000006C 2F2C FFFA move.l -[A7], [A4 - 0x6]
00000070 3F2C FFFE move.w -[A7], [A4 - 0x2]
00000074 4EBA 0006 jsr [PC + 0x6 /* 0000007C */]
00000078 5C8F addq.l A7, 6
0000007A 4E75 rts
fn0000007C:
0000007C 4E56 FFF4 link A6, -0x000C
00000080 4EBA 043C jsr [PC + 0x43C /* 000004BE */]
00000084 4EBA 0C22 jsr [PC + 0xC22 /* 00000CA8 */]
label00000088:
00000088 303C 0001 move.w D0, 0x1
0000008C 6700 00F2 beq +0xF4 /* 00000180 */
label00000090:
00000090 302C FEDC move.w D0, [A4 - 0x124]
00000094 6700 00C8 beq +0xCA /* 0000015E */
00000098 0C6C 0005 FEDC cmpi.w [A4 - 0x124], 0x5
0000009E 6C00 0006 bge +0x8 /* 000000A6 */
000000A2 4EBA 0C04 jsr [PC + 0xC04 /* 00000CA8 */]
label000000A6:
000000A6 302C FEDE move.w D0, [A4 - 0x122]
000000AA 4640 not.w D0
000000AC 6700 0054 beq +0x56 /* 00000102 */
000000B0 4EBA 0D22 jsr [PC + 0xD22 /* 00000DD4 */]
000000B4 4EBA 0BAE jsr [PC + 0xBAE /* 00000C64 */]
000000B8 4EBA 0C52 jsr [PC + 0xC52 /* 00000D0C */]
000000BC 3F2C FEE8 move.w -[A7], [A4 - 0x118]
000000C0 3F2C FEEA move.w -[A7], [A4 - 0x116]
000000C4 4EBA 0602 jsr [PC + 0x602 /* 000006C8 */]
000000C8 588F addq.l A7, 4
000000CA 0C6C 0000 FEDA cmpi.w [A4 - 0x126], 0x0
000000D0 6E00 002C bgt +0x2E /* 000000FE */
000000D4 426C FED2 clr.w [A4 - 0x12E]
label000000D8:
000000D8 0C6C 0000 FED2 cmpi.w [A4 - 0x12E], 0x0
000000DE 6600 0006 bne +0x8 /* 000000E6 */
000000E2 6000 FFF4 bra -0xA /* 000000D8 */
label000000E6:
000000E6 4EBA 0C78 jsr [PC + 0xC78 /* 00000D60 */]
000000EA 4EBA 0DF8 jsr [PC + 0xDF8 /* 00000EE4 */]
000000EE 397C 0054 FEDA move.w [A4 - 0x126], 0x54 /* 'T' */
000000F4 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
000000FA 4EBA 11E0 jsr [PC + 0x11E0 /* 000012DC */]
label000000FE:
000000FE 6000 FFA6 bra -0x58 /* 000000A6 */
label00000102:
00000102 536C FEDC subq.w [A4 - 0x124], 1
00000106 302C FEE4 move.w D0, [A4 - 0x11C]
0000010A 5040 addq.w D0, 8
0000010C 3F00 move.w -[A7], D0
0000010E 302C FEE6 move.w D0, [A4 - 0x11A]
00000112 5040 addq.w D0, 8
00000114 3F00 move.w -[A7], D0
00000116 3F2C FEE4 move.w -[A7], [A4 - 0x11C]
0000011A 3F2C FEE6 move.w -[A7], [A4 - 0x11A]
0000011E 486E FFF4 pea.l [A6 - 0xC]
00000122 4EBA 29D2 jsr [PC + 0x29D2 /* 00002AF6 */]
00000126 DEFC 000C add.w A7, 0xC
0000012A 486E FFF4 pea.l [A6 - 0xC]
0000012E 4EBA 2722 jsr [PC + 0x2722 /* 00002852 */]
00000132 588F addq.l A7, 4
00000134 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00000138 3F3C 0010 move.w -[A7], 0x10
0000013C 4EBA 11F0 jsr [PC + 0x11F0 /* 0000132E */]
00000140 588F addq.l A7, 4
00000142 3F2C FEDC move.w -[A7], [A4 - 0x124]
00000146 486C 0000 pea.l [A4 + 0x0]
0000014A 4EBA 18D4 jsr [PC + 0x18D4 /* 00001A20 */]
0000014E 5C8F addq.l A7, 6
00000150 426C FEDE clr.w [A4 - 0x122]
00000154 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
0000015A 6000 FF34 bra -0xCA /* 00000090 */
label0000015E:
0000015E 4EBA 26AE jsr [PC + 0x26AE /* 0000280E */]
00000162 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000166 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
0000016C 302C FED8 move.w D0, [A4 - 0x128]
00000170 B06C FECE cmp.w D0, [A4 - 0x132]
00000174 6F00 0006 ble +0x8 /* 0000017C */
00000178 4EBA 000C jsr [PC + 0xC /* 00000186 */]
label0000017C:
0000017C 6000 FF0A bra -0xF4 /* 00000088 */
label00000180:
00000180 4E5E unlink A6
00000182 4E75 rts
fn00000184:
00000184 4E75 rts
fn00000186:
00000186 4E56 FFFE link A6, -0x0002
0000018A 4EBA 2682 jsr [PC + 0x2682 /* 0000280E */]
0000018E 426E FFFE clr.w [A6 - 0x2]
label00000192:
00000192 0C6E 00FF FFFE cmpi.w [A6 - 0x2], 0xFF
00000198 6C00 0018 bge +0x1A /* 000001B2 */
0000019C 302E FFFE move.w D0, [A6 - 0x2]
000001A0 41EC FDAA lea.l A0, [A4 - 0x256]
000001A4 D0C0 add.w A0, D0
000001A6 10BC 0020 move.b [A0], 0x20 /* ' ' */
000001AA 526E FFFE addq.w [A6 - 0x2], 1
000001AE 6000 FFE2 bra -0x1C /* 00000192 */
label000001B2:
000001B2 486C 0004 pea.l [A4 + 0x4]
000001B6 486C FDAA pea.l [A4 - 0x256]
000001BA 4EBA 1DF8 jsr [PC + 0x1DF8 /* 00001FB4 */]
000001BE 508F addq.l A7, 8
000001C0 486C FDAA pea.l [A4 - 0x256]
000001C4 486C 0010 pea.l [A4 + 0x10]
000001C8 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000001CC 508F addq.l A7, 8
000001CE 396C FED8 FECE move.w [A4 - 0x132], [A4 - 0x128]
000001D4 4EBA 00E0 jsr [PC + 0xE0 /* 000002B6 */]
000001D8 4E5E unlink A6
000001DA 4E75 rts
000001DC 4E56 FFF8 link A6, -0x0008
000001E0 3F3C 0124 move.w -[A7], 0x124
000001E4 3F3C 01F3 move.w -[A7], 0x1F3
000001E8 3F3C 000C move.w -[A7], 0xC
000001EC 3F3C 006C move.w -[A7], 0x6C /* 'l' */
000001F0 486E FFF8 pea.l [A6 - 0x8]
000001F4 4EBA 2900 jsr [PC + 0x2900 /* 00002AF6 */]
000001F8 DEFC 000C add.w A7, 0xC
000001FC 486E FFF8 pea.l [A6 - 0x8]
00000200 4EBA 2640 jsr [PC + 0x2640 /* 00002842 */]
00000204 588F addq.l A7, 4
00000206 3F3C 0121 move.w -[A7], 0x121
0000020A 3F3C 01F0 move.w -[A7], 0x1F0
0000020E 3F3C 000F move.w -[A7], 0xF
00000212 3F3C 006F move.w -[A7], 0x6F /* 'o' */
00000216 486E FFF8 pea.l [A6 - 0x8]
0000021A 4EBA 28DA jsr [PC + 0x28DA /* 00002AF6 */]
0000021E DEFC 000C add.w A7, 0xC
00000222 486E FFF8 pea.l [A6 - 0x8]
00000226 4EBA 25FA jsr [PC + 0x25FA /* 00002822 */]
0000022A 588F addq.l A7, 4
0000022C 3F3C 0122 move.w -[A7], 0x122
00000230 3F3C 01F1 move.w -[A7], 0x1F1
00000234 3F3C 000E move.w -[A7], 0xE
00000238 3F3C 006E move.w -[A7], 0x6E /* 'n' */
0000023C 486E FFF8 pea.l [A6 - 0x8]
00000240 4EBA 28B4 jsr [PC + 0x28B4 /* 00002AF6 */]
00000244 DEFC 000C add.w A7, 0xC
00000248 486E FFF8 pea.l [A6 - 0x8]
0000024C 4EBA 25D4 jsr [PC + 0x25D4 /* 00002822 */]
00000250 588F addq.l A7, 4
00000252 3F3C 0124 move.w -[A7], 0x124
00000256 3F3C 01F3 move.w -[A7], 0x1F3
0000025A 3F3C 000C move.w -[A7], 0xC
0000025E 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00000262 486E FFF8 pea.l [A6 - 0x8]
00000266 4EBA 288E jsr [PC + 0x288E /* 00002AF6 */]
0000026A DEFC 000C add.w A7, 0xC
0000026E 486E FFF8 pea.l [A6 - 0x8]
00000272 4EBA 25AE jsr [PC + 0x25AE /* 00002822 */]
00000276 588F addq.l A7, 4
00000278 4EBA 0C6A jsr [PC + 0xC6A /* 00000EE4 */]
0000027C 302C FEE4 move.w D0, [A4 - 0x11C]
00000280 5040 addq.w D0, 8
00000282 3F00 move.w -[A7], D0
00000284 302C FEE6 move.w D0, [A4 - 0x11A]
00000288 5040 addq.w D0, 8
0000028A 3F00 move.w -[A7], D0
0000028C 3F2C FEE4 move.w -[A7], [A4 - 0x11C]
00000290 3F2C FEE6 move.w -[A7], [A4 - 0x11A]
00000294 486E FFF8 pea.l [A6 - 0x8]
00000298 4EBA 285C jsr [PC + 0x285C /* 00002AF6 */]
0000029C DEFC 000C add.w A7, 0xC
000002A0 486E FFF8 pea.l [A6 - 0x8]
000002A4 4EBA 25AC jsr [PC + 0x25AC /* 00002852 */]
000002A8 588F addq.l A7, 4
000002AA 4E5E unlink A6
000002AC 4E75 rts
000002AE 4E56 0000 link A6, 0
000002B2 4E5E unlink A6
000002B4 4E75 rts
fn000002B6:
000002B6 4E56 FFF8 link A6, -0x0008
000002BA 3F3C 0180 move.w -[A7], 0x180
000002BE 3F3C 0200 move.w -[A7], 0x200
000002C2 4267 clr.w -[A7]
000002C4 4267 clr.w -[A7]
000002C6 486E FFF8 pea.l [A6 - 0x8]
000002CA 4EBA 282A jsr [PC + 0x282A /* 00002AF6 */]
000002CE DEFC 000C add.w A7, 0xC
000002D2 486E FFF8 pea.l [A6 - 0x8]
000002D6 4EBA 256A jsr [PC + 0x256A /* 00002842 */]
000002DA 588F addq.l A7, 4
000002DC 3F3C 0121 move.w -[A7], 0x121
000002E0 3F3C 01F0 move.w -[A7], 0x1F0
000002E4 3F3C 000F move.w -[A7], 0xF
000002E8 3F3C 006F move.w -[A7], 0x6F /* 'o' */
000002EC 486E FFF8 pea.l [A6 - 0x8]
000002F0 4EBA 2804 jsr [PC + 0x2804 /* 00002AF6 */]
000002F4 DEFC 000C add.w A7, 0xC
000002F8 486E FFF8 pea.l [A6 - 0x8]
000002FC 4EBA 2524 jsr [PC + 0x2524 /* 00002822 */]
00000300 588F addq.l A7, 4
00000302 3F3C 0122 move.w -[A7], 0x122
00000306 3F3C 01F1 move.w -[A7], 0x1F1
0000030A 3F3C 000E move.w -[A7], 0xE
0000030E 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00000312 486E FFF8 pea.l [A6 - 0x8]
00000316 4EBA 27DE jsr [PC + 0x27DE /* 00002AF6 */]
0000031A DEFC 000C add.w A7, 0xC
0000031E 486E FFF8 pea.l [A6 - 0x8]
00000322 4EBA 24FE jsr [PC + 0x24FE /* 00002822 */]
00000326 588F addq.l A7, 4
00000328 3F3C 0124 move.w -[A7], 0x124
0000032C 3F3C 01F3 move.w -[A7], 0x1F3
00000330 3F3C 000C move.w -[A7], 0xC
00000334 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00000338 486E FFF8 pea.l [A6 - 0x8]
0000033C 4EBA 27B8 jsr [PC + 0x27B8 /* 00002AF6 */]
00000340 DEFC 000C add.w A7, 0xC
00000344 486E FFF8 pea.l [A6 - 0x8]
00000348 4EBA 24D8 jsr [PC + 0x24D8 /* 00002822 */]
0000034C 588F addq.l A7, 4
0000034E 426C FEDE clr.w [A4 - 0x122]
00000352 397C FFFF FED6 move.w [A4 - 0x12A], 0xFFFF
00000358 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
0000035E 397C 0005 FEDC move.w [A4 - 0x124], 0x5
00000364 397C 0054 FEDA move.w [A4 - 0x126], 0x54 /* 'T' */
0000036A 426C FED8 clr.w [A4 - 0x128]
0000036E 397C 0100 FEF0 move.w [A4 - 0x110], 0x100
00000374 397C 0100 FEE2 move.w [A4 - 0x11E], 0x100
0000037A 4EBA 09E4 jsr [PC + 0x9E4 /* 00000D60 */]
0000037E 4EBA 0B64 jsr [PC + 0xB64 /* 00000EE4 */]
00000382 426C FED2 clr.w [A4 - 0x12E]
00000386 4EBA 0F54 jsr [PC + 0xF54 /* 000012DC */]
label0000038A:
0000038A 0C6C 0000 FED2 cmpi.w [A4 - 0x12E], 0x0
00000390 6600 0006 bne +0x8 /* 00000398 */
00000394 6000 FFF4 bra -0xA /* 0000038A */
label00000398:
00000398 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
0000039E 3F3C 0018 move.w -[A7], 0x18
000003A2 3F3C 0008 move.w -[A7], 0x8
000003A6 4EBA 0F86 jsr [PC + 0xF86 /* 0000132E */]
000003AA 588F addq.l A7, 4
000003AC 486C 0040 pea.l [A4 + 0x40]
000003B0 4EBA 166E jsr [PC + 0x166E /* 00001A20 */]
000003B4 588F addq.l A7, 4
000003B6 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
000003BA 3F3C 0008 move.w -[A7], 0x8
000003BE 4EBA 0F6E jsr [PC + 0xF6E /* 0000132E */]
000003C2 588F addq.l A7, 4
000003C4 486C 0046 pea.l [A4 + 0x46]
000003C8 4EBA 1656 jsr [PC + 0x1656 /* 00001A20 */]
000003CC 588F addq.l A7, 4
000003CE 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
000003D2 3F3C 0010 move.w -[A7], 0x10
000003D6 4EBA 0F56 jsr [PC + 0xF56 /* 0000132E */]
000003DA 588F addq.l A7, 4
000003DC 3F2C FEDC move.w -[A7], [A4 - 0x124]
000003E0 486C 004C pea.l [A4 + 0x4C]
000003E4 4EBA 163A jsr [PC + 0x163A /* 00001A20 */]
000003E8 5C8F addq.l A7, 6
000003EA 3F3C 0098 move.w -[A7], 0x98
000003EE 3F3C 0004 move.w -[A7], 0x4
000003F2 4EBA 0F3A jsr [PC + 0xF3A /* 0000132E */]
000003F6 588F addq.l A7, 4
000003F8 486C 0050 pea.l [A4 + 0x50]
000003FC 4EBA 1622 jsr [PC + 0x1622 /* 00001A20 */]
00000400 588F addq.l A7, 4
00000402 3F3C 00B0 move.w -[A7], 0xB0
00000406 3F3C 0010 move.w -[A7], 0x10
0000040A 4EBA 0F22 jsr [PC + 0xF22 /* 0000132E */]
0000040E 588F addq.l A7, 4
00000410 3F2C FECE move.w -[A7], [A4 - 0x132]
00000414 486C 005A pea.l [A4 + 0x5A]
00000418 4EBA 1606 jsr [PC + 0x1606 /* 00001A20 */]
0000041C 5C8F addq.l A7, 6
0000041E 4EBA 000A jsr [PC + 0xA /* 0000042A */]
00000422 4EBA 0884 jsr [PC + 0x884 /* 00000CA8 */]
00000426 4E5E unlink A6
00000428 4E75 rts
fn0000042A:
0000042A 4E56 FFF8 link A6, -0x0008
0000042E 3F3C 0130 move.w -[A7], 0x130
00000432 3F3C 0068 move.w -[A7], 0x68 /* 'h' */
00000436 3F3C 00C8 move.w -[A7], 0xC8
0000043A 3F3C 0004 move.w -[A7], 0x4
0000043E 486E FFF8 pea.l [A6 - 0x8]
00000442 4EBA 26B2 jsr [PC + 0x26B2 /* 00002AF6 */]
00000446 DEFC 000C add.w A7, 0xC
0000044A 4267 clr.w -[A7]
0000044C 486E FFF8 pea.l [A6 - 0x8]
00000450 486C FDAA pea.l [A4 - 0x256]
00000454 4EBA 1B8C jsr [PC + 0x1B8C /* 00001FE2 */]
00000458 588F addq.l A7, 4
0000045A 48C0 ext.l D0
0000045C 2F00 move.l -[A7], D0
0000045E 41EC FDAA lea.l A0, [A4 - 0x256]
00000462 2008 move.l D0, A0
00000464 2F00 move.l -[A7], D0
00000466 4EBA 17BA jsr [PC + 0x17BA /* 00001C22 */]
0000046A DEFC 000E add.w A7, 0xE
0000046E 4E5E unlink A6
00000470 4E75 rts
00000472 4E56 0000 link A6, 0
00000476 4EBA FE3E jsr [PC - 0x1C2 /* 000002B6 */]
0000047A 4E5E unlink A6
0000047C 4E75 rts
0000047E 4E56 0000 link A6, 0
00000482 2F2C FEC6 move.l -[A7], [A4 - 0x13A]
00000486 4EBA 16E2 jsr [PC + 0x16E2 /* 00001B6A */]
0000048A 588F addq.l A7, 4
0000048C 2F2C FEBA move.l -[A7], [A4 - 0x146]
00000490 4EBA 16D8 jsr [PC + 0x16D8 /* 00001B6A */]
00000494 588F addq.l A7, 4
00000496 2F2C FEAE move.l -[A7], [A4 - 0x152]
0000049A 4EBA 16CE jsr [PC + 0x16CE /* 00001B6A */]
0000049E 588F addq.l A7, 4
000004A0 4267 clr.w -[A7]
000004A2 4EBA 1B80 jsr [PC + 0x1B80 /* 00002024 */]
000004A6 548F addq.l A7, 2
000004A8 4E5E unlink A6
000004AA 4E75 rts
000004AC 4E56 0000 link A6, 0
000004B0 486C 005E pea.l [A4 + 0x5E]
000004B4 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
000004B8 588F addq.l A7, 4
000004BA 4E5E unlink A6
000004BC 4E75 rts
fn000004BE:
000004BE 4E56 FFF8 link A6, -0x0008
000004C2 426C FBD2 clr.w [A4 - 0x42E]
000004C6 397C 0002 FCB2 move.w [A4 - 0x34E], 0x2
000004CC 426C FCB0 clr.w [A4 - 0x350]
000004D0 486C 00C2 pea.l [A4 + 0xC2]
000004D4 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000004D8 588F addq.l A7, 4
000004DA 487A FF96 pea.l [PC - 0x6A /* 00000472, value 0x4E560000 'NV\0\0', cstring "NV" */]
000004DE 486C 00E2 pea.l [A4 + 0xE2]
000004E2 486C 00DC pea.l [A4 + 0xDC]
000004E6 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000004EA DEFC 000C add.w A7, 0xC
000004EE 487A FF8E pea.l [PC - 0x72 /* 0000047E, value 0x4E560000 'NV\0\0', cstring "NV" */]
000004F2 486C 00F2 pea.l [A4 + 0xF2]
000004F6 486C 00EC pea.l [A4 + 0xEC]
000004FA 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
000004FE DEFC 000C add.w A7, 0xC
00000502 487A FFA8 pea.l [PC - 0x58 /* 000004AC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000506 486C 0108 pea.l [A4 + 0x108]
0000050A 486C FBD8 pea.l [A4 - 0x428]
0000050E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000512 DEFC 000C add.w A7, 0xC
00000516 2F3C 0000 0001 move.l -[A7], 0x1
0000051C 486C 0122 pea.l [A4 + 0x122]
00000520 486C FBD8 pea.l [A4 - 0x428]
00000524 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00000528 DEFC 000C add.w A7, 0xC
0000052C 487A FD80 pea.l [PC - 0x280 /* 000002AE, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000530 487A FCAA pea.l [PC - 0x356 /* 000001DC, value 0x4E56FFF8 */]
00000534 487A FD78 pea.l [PC - 0x288 /* 000002AE, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000538 487A FD74 pea.l [PC - 0x28C /* 000002AE, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000053C 3F3C 0151 move.w -[A7], 0x151
00000540 3F3C 01FB move.w -[A7], 0x1FB
00000544 3F3C 0019 move.w -[A7], 0x19
00000548 3F3C 0005 move.w -[A7], 0x5
0000054C 486C 013C pea.l [A4 + 0x13C]
00000550 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
00000554 DEFC 001C add.w A7, 0x1C
00000558 3F3C 0180 move.w -[A7], 0x180
0000055C 3F3C 0200 move.w -[A7], 0x200
00000560 4267 clr.w -[A7]
00000562 4267 clr.w -[A7]
00000564 486E FFF8 pea.l [A6 - 0x8]
00000568 4EBA 258C jsr [PC + 0x258C /* 00002AF6 */]
0000056C DEFC 000C add.w A7, 0xC
00000570 486E FFF8 pea.l [A6 - 0x8]
00000574 4EBA 22CC jsr [PC + 0x22CC /* 00002842 */]
00000578 588F addq.l A7, 4
0000057A 3F3C 0121 move.w -[A7], 0x121
0000057E 3F3C 01F0 move.w -[A7], 0x1F0
00000582 3F3C 000F move.w -[A7], 0xF
00000586 3F3C 006F move.w -[A7], 0x6F /* 'o' */
0000058A 486E FFF8 pea.l [A6 - 0x8]
0000058E 4EBA 2566 jsr [PC + 0x2566 /* 00002AF6 */]
00000592 DEFC 000C add.w A7, 0xC
00000596 486E FFF8 pea.l [A6 - 0x8]
0000059A 4EBA 2286 jsr [PC + 0x2286 /* 00002822 */]
0000059E 588F addq.l A7, 4
000005A0 3F3C 0122 move.w -[A7], 0x122
000005A4 3F3C 01F1 move.w -[A7], 0x1F1
000005A8 3F3C 000E move.w -[A7], 0xE
000005AC 3F3C 006E move.w -[A7], 0x6E /* 'n' */
000005B0 486E FFF8 pea.l [A6 - 0x8]
000005B4 4EBA 2540 jsr [PC + 0x2540 /* 00002AF6 */]
000005B8 DEFC 000C add.w A7, 0xC
000005BC 486E FFF8 pea.l [A6 - 0x8]
000005C0 4EBA 2260 jsr [PC + 0x2260 /* 00002822 */]
000005C4 588F addq.l A7, 4
000005C6 3F3C 0124 move.w -[A7], 0x124
000005CA 3F3C 01F3 move.w -[A7], 0x1F3
000005CE 3F3C 000C move.w -[A7], 0xC
000005D2 3F3C 006C move.w -[A7], 0x6C /* 'l' */
000005D6 486E FFF8 pea.l [A6 - 0x8]
000005DA 4EBA 251A jsr [PC + 0x251A /* 00002AF6 */]
000005DE DEFC 000C add.w A7, 0xC
000005E2 486E FFF8 pea.l [A6 - 0x8]
000005E6 4EBA 223A jsr [PC + 0x223A /* 00002822 */]
000005EA 588F addq.l A7, 4
000005EC 3F3C 0001 move.w -[A7], 0x1
000005F0 4EBA 2182 jsr [PC + 0x2182 /* 00002774 */]
000005F4 548F addq.l A7, 2
000005F6 4267 clr.w -[A7]
000005F8 4EBA 218C jsr [PC + 0x218C /* 00002786 */]
000005FC 548F addq.l A7, 2
000005FE 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000602 4EBA 0D0A jsr [PC + 0xD0A /* 0000130E */]
00000606 548F addq.l A7, 2
00000608 426C FEDE clr.w [A4 - 0x122]
0000060C 397C FFFF FED6 move.w [A4 - 0x12A], 0xFFFF
00000612 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
00000618 397C 0005 FEDC move.w [A4 - 0x124], 0x5
0000061E 397C 0054 FEDA move.w [A4 - 0x126], 0x54 /* 'T' */
00000624 426C FED8 clr.w [A4 - 0x128]
00000628 426C FECE clr.w [A4 - 0x132]
0000062C 397C 0100 FEF0 move.w [A4 - 0x110], 0x100
00000632 397C 0100 FEE2 move.w [A4 - 0x11E], 0x100
00000638 4EBA 0726 jsr [PC + 0x726 /* 00000D60 */]
0000063C 4EBA 08A6 jsr [PC + 0x8A6 /* 00000EE4 */]
00000640 4EBA 0ABC jsr [PC + 0xABC /* 000010FE */]
00000644 426C FED2 clr.w [A4 - 0x12E]
00000648 4EBA 0C92 jsr [PC + 0xC92 /* 000012DC */]
label0000064C:
0000064C 0C6C 0000 FED2 cmpi.w [A4 - 0x12E], 0x0
00000652 6600 0006 bne +0x8 /* 0000065A */
00000656 6000 FFF4 bra -0xA /* 0000064C */
label0000065A:
0000065A 397C FFFF FED4 move.w [A4 - 0x12C], 0xFFFF
00000660 3F3C 0018 move.w -[A7], 0x18
00000664 3F3C 0008 move.w -[A7], 0x8
00000668 4EBA 0CC4 jsr [PC + 0xCC4 /* 0000132E */]
0000066C 588F addq.l A7, 4
0000066E 486C 0144 pea.l [A4 + 0x144]
00000672 4EBA 13AC jsr [PC + 0x13AC /* 00001A20 */]
00000676 588F addq.l A7, 4
00000678 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
0000067C 3F3C 0008 move.w -[A7], 0x8
00000680 4EBA 0CAC jsr [PC + 0xCAC /* 0000132E */]
00000684 588F addq.l A7, 4
00000686 486C 014A pea.l [A4 + 0x14A]
0000068A 4EBA 1394 jsr [PC + 0x1394 /* 00001A20 */]
0000068E 588F addq.l A7, 4
00000690 3F3C 0070 move.w -[A7], 0x70 /* 'p' */
00000694 3F3C 0010 move.w -[A7], 0x10
00000698 4EBA 0C94 jsr [PC + 0xC94 /* 0000132E */]
0000069C 588F addq.l A7, 4
0000069E 3F2C FEDC move.w -[A7], [A4 - 0x124]
000006A2 486C 0150 pea.l [A4 + 0x150]
000006A6 4EBA 1378 jsr [PC + 0x1378 /* 00001A20 */]
000006AA 5C8F addq.l A7, 6
000006AC 3F3C 0098 move.w -[A7], 0x98
000006B0 3F3C 0004 move.w -[A7], 0x4
000006B4 4EBA 0C78 jsr [PC + 0xC78 /* 0000132E */]
000006B8 588F addq.l A7, 4
000006BA 486C 0154 pea.l [A4 + 0x154]
000006BE 4EBA 1360 jsr [PC + 0x1360 /* 00001A20 */]
000006C2 588F addq.l A7, 4
000006C4 4E5E unlink A6
000006C6 4E75 rts
fn000006C8:
000006C8 4E56 FFF8 link A6, -0x0008
000006CC 3F07 move.w -[A7], D7
000006CE 3F06 move.w -[A7], D6
000006D0 3E2E 0008 move.w D7, [A6 + 0x8]
000006D4 3C2E 000A move.w D6, [A6 + 0xA]
000006D8 303C 0000 move.w D0, 0x0
000006DC 3940 FEE0 move.w [A4 - 0x120], D0
000006E0 3940 FED0 move.w [A4 - 0x130], D0
000006E4 302C FEF6 move.w D0, [A4 - 0x10A]
000006E8 6700 0026 beq +0x28 /* 00000710 */
000006EC 3007 move.w D0, D7
000006EE 5040 addq.w D0, 8
000006F0 0C40 01EF cmpi.w D0, 0x1EF
000006F4 6F00 0016 ble +0x18 /* 0000070C */
000006F8 426C FEF6 clr.w [A4 - 0x10A]
000006FC 302C FEF4 move.w D0, [A4 - 0x10C]
00000700 4440 neg.w D0
00000702 3940 FEF4 move.w [A4 - 0x10C], D0
00000706 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
label0000070C:
0000070C 6000 0020 bra +0x22 /* 0000072E */
label00000710:
00000710 0C47 0070 cmpi.w D7, 0x70 /* 'p' */
00000714 6C00 0018 bge +0x1A /* 0000072E */
00000718 397C FFFF FEF6 move.w [A4 - 0x10A], 0xFFFF
0000071E 302C FEF4 move.w D0, [A4 - 0x10C]
00000722 4440 neg.w D0
00000724 3940 FEF4 move.w [A4 - 0x10C], D0
00000728 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
label0000072E:
0000072E 302C FED6 move.w D0, [A4 - 0x12A]
00000732 6700 03E2 beq +0x3E4 /* 00000B16 */
00000736 3F07 move.w -[A7], D7
00000738 4EBA 049E jsr [PC + 0x49E /* 00000BD8 */]
0000073C 548F addq.l A7, 2
0000073E 3940 FEEE move.w [A4 - 0x112], D0
00000742 3F06 move.w -[A7], D6
00000744 4EBA 04D2 jsr [PC + 0x4D2 /* 00000C18 */]
00000748 548F addq.l A7, 2
0000074A 3940 FEEC move.w [A4 - 0x114], D0
0000074E 302C FEEE move.w D0, [A4 - 0x112]
00000752 342C FEEC move.w D2, [A4 - 0x114]
00000756 C5FC 0020 muls.w D2, 0x20 /* ' ' */
0000075A 41EC FEFA lea.l A0, [A4 - 0x106]
0000075E D488 add.l D2, A0
00000760 E380 asl D0, 1
00000762 2042 movea.l A0, D2
00000764 D0C0 add.w A0, D0
00000766 3010 move.w D0, [A0]
00000768 6700 00CC beq +0xCE /* 00000836 */
0000076C 302C FEEE move.w D0, [A4 - 0x112]
00000770 342C FEEC move.w D2, [A4 - 0x114]
00000774 C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000778 41EC FEFA lea.l A0, [A4 - 0x106]
0000077C D488 add.l D2, A0
0000077E E380 asl D0, 1
00000780 2042 movea.l A0, D2
00000782 D0C0 add.w A0, D0
00000784 4250 clr.w [A0]
00000786 302C FEEC move.w D0, [A4 - 0x114]
0000078A C1FC 0010 muls.w D0, 0x10
0000078E D07C 0040 add.w D0, 0x40 /* '@' */
00000792 D07C 000E add.w D0, 0xE
00000796 3F00 move.w -[A7], D0
00000798 302C FEEE move.w D0, [A4 - 0x112]
0000079C C1FC 0020 muls.w D0, 0x20 /* ' ' */
000007A0 D07C 0070 add.w D0, 0x70 /* 'p' */
000007A4 D07C 001E add.w D0, 0x1E
000007A8 3F00 move.w -[A7], D0
000007AA 302C FEEC move.w D0, [A4 - 0x114]
000007AE C1FC 0010 muls.w D0, 0x10
000007B2 D07C 0040 add.w D0, 0x40 /* '@' */
000007B6 3F00 move.w -[A7], D0
000007B8 302C FEEE move.w D0, [A4 - 0x112]
000007BC C1FC 0020 muls.w D0, 0x20 /* ' ' */
000007C0 D07C 0070 add.w D0, 0x70 /* 'p' */
000007C4 3F00 move.w -[A7], D0
000007C6 486E FFF8 pea.l [A6 - 0x8]
000007CA 4EBA 232A jsr [PC + 0x232A /* 00002AF6 */]
000007CE DEFC 000C add.w A7, 0xC
000007D2 486E FFF8 pea.l [A6 - 0x8]
000007D6 4EBA 206A jsr [PC + 0x206A /* 00002842 */]
000007DA 588F addq.l A7, 4
000007DC 536C FEDA subq.w [A4 - 0x126], 1
000007E0 303C 0007 move.w D0, 0x7
000007E4 906C FEEC sub.w D0, [A4 - 0x114]
000007E8 D16C FED8 add.w [A4 - 0x128], D0
000007EC 4EBA 0AAA jsr [PC + 0xAAA /* 00001298 */]
000007F0 302C FEF8 move.w D0, [A4 - 0x108]
000007F4 4640 not.w D0
000007F6 3940 FEF8 move.w [A4 - 0x108], D0
000007FA 302C FEF2 move.w D0, [A4 - 0x10E]
000007FE 4440 neg.w D0
00000800 3940 FEF2 move.w [A4 - 0x10E], D0
00000804 0C6C 0002 FEEC cmpi.w [A4 - 0x114], 0x2
0000080A 6C00 0016 bge +0x18 /* 00000822 */
0000080E 397C 0006 FEF2 move.w [A4 - 0x10E], 0x6
00000814 302C FEF8 move.w D0, [A4 - 0x108]
00000818 6700 0008 beq +0xA /* 00000822 */
0000081C 397C FFFA FEF2 move.w [A4 - 0x10E], 0xFFFA
label00000822:
00000822 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
00000828 397C FFFF FED0 move.w [A4 - 0x130], 0xFFFF
0000082E 426C FED6 clr.w [A4 - 0x12A]
00000832 6000 02E2 bra +0x2E4 /* 00000B16 */
label00000836:
00000836 3006 move.w D0, D6
00000838 5E40 addq.w D0, 7
0000083A 3F00 move.w -[A7], D0
0000083C 4EBA 03DA jsr [PC + 0x3DA /* 00000C18 */]
00000840 548F addq.l A7, 2
00000842 3940 FEEC move.w [A4 - 0x114], D0
00000846 302C FEEE move.w D0, [A4 - 0x112]
0000084A 342C FEEC move.w D2, [A4 - 0x114]
0000084E C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000852 41EC FEFA lea.l A0, [A4 - 0x106]
00000856 D488 add.l D2, A0
00000858 E380 asl D0, 1
0000085A 2042 movea.l A0, D2
0000085C D0C0 add.w A0, D0
0000085E 3010 move.w D0, [A0]
00000860 6700 00CC beq +0xCE /* 0000092E */
00000864 302C FEEE move.w D0, [A4 - 0x112]
00000868 342C FEEC move.w D2, [A4 - 0x114]
0000086C C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000870 41EC FEFA lea.l A0, [A4 - 0x106]
00000874 D488 add.l D2, A0
00000876 E380 asl D0, 1
00000878 2042 movea.l A0, D2
0000087A D0C0 add.w A0, D0
0000087C 4250 clr.w [A0]
0000087E 302C FEEC move.w D0, [A4 - 0x114]
00000882 C1FC 0010 muls.w D0, 0x10
00000886 D07C 0040 add.w D0, 0x40 /* '@' */
0000088A D07C 000E add.w D0, 0xE
0000088E 3F00 move.w -[A7], D0
00000890 302C FEEE move.w D0, [A4 - 0x112]
00000894 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000898 D07C 0070 add.w D0, 0x70 /* 'p' */
0000089C D07C 001E add.w D0, 0x1E
000008A0 3F00 move.w -[A7], D0
000008A2 302C FEEC move.w D0, [A4 - 0x114]
000008A6 C1FC 0010 muls.w D0, 0x10
000008AA D07C 0040 add.w D0, 0x40 /* '@' */
000008AE 3F00 move.w -[A7], D0
000008B0 302C FEEE move.w D0, [A4 - 0x112]
000008B4 C1FC 0020 muls.w D0, 0x20 /* ' ' */
000008B8 D07C 0070 add.w D0, 0x70 /* 'p' */
000008BC 3F00 move.w -[A7], D0
000008BE 486E FFF8 pea.l [A6 - 0x8]
000008C2 4EBA 2232 jsr [PC + 0x2232 /* 00002AF6 */]
000008C6 DEFC 000C add.w A7, 0xC
000008CA 486E FFF8 pea.l [A6 - 0x8]
000008CE 4EBA 1F72 jsr [PC + 0x1F72 /* 00002842 */]
000008D2 588F addq.l A7, 4
000008D4 536C FEDA subq.w [A4 - 0x126], 1
000008D8 303C 0007 move.w D0, 0x7
000008DC 906C FEEC sub.w D0, [A4 - 0x114]
000008E0 D16C FED8 add.w [A4 - 0x128], D0
000008E4 4EBA 09B2 jsr [PC + 0x9B2 /* 00001298 */]
000008E8 302C FEF8 move.w D0, [A4 - 0x108]
000008EC 4640 not.w D0
000008EE 3940 FEF8 move.w [A4 - 0x108], D0
000008F2 302C FEF2 move.w D0, [A4 - 0x10E]
000008F6 4440 neg.w D0
000008F8 3940 FEF2 move.w [A4 - 0x10E], D0
000008FC 0C6C 0002 FEEC cmpi.w [A4 - 0x114], 0x2
00000902 6C00 0016 bge +0x18 /* 0000091A */
00000906 397C 0006 FEF2 move.w [A4 - 0x10E], 0x6
0000090C 302C FEF8 move.w D0, [A4 - 0x108]
00000910 6700 0008 beq +0xA /* 0000091A */
00000914 397C FFFA FEF2 move.w [A4 - 0x10E], 0xFFFA
label0000091A:
0000091A 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
00000920 397C FFFF FED0 move.w [A4 - 0x130], 0xFFFF
00000926 426C FED6 clr.w [A4 - 0x12A]
0000092A 6000 01EA bra +0x1EC /* 00000B16 */
label0000092E:
0000092E 3007 move.w D0, D7
00000930 5E40 addq.w D0, 7
00000932 3F00 move.w -[A7], D0
00000934 4EBA 02A2 jsr [PC + 0x2A2 /* 00000BD8 */]
00000938 548F addq.l A7, 2
0000093A 3940 FEEE move.w [A4 - 0x112], D0
0000093E 302C FEEE move.w D0, [A4 - 0x112]
00000942 342C FEEC move.w D2, [A4 - 0x114]
00000946 C5FC 0020 muls.w D2, 0x20 /* ' ' */
0000094A 41EC FEFA lea.l A0, [A4 - 0x106]
0000094E D488 add.l D2, A0
00000950 E380 asl D0, 1
00000952 2042 movea.l A0, D2
00000954 D0C0 add.w A0, D0
00000956 3010 move.w D0, [A0]
00000958 6700 00CC beq +0xCE /* 00000A26 */
0000095C 302C FEEE move.w D0, [A4 - 0x112]
00000960 342C FEEC move.w D2, [A4 - 0x114]
00000964 C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000968 41EC FEFA lea.l A0, [A4 - 0x106]
0000096C D488 add.l D2, A0
0000096E E380 asl D0, 1
00000970 2042 movea.l A0, D2
00000972 D0C0 add.w A0, D0
00000974 4250 clr.w [A0]
00000976 302C FEEC move.w D0, [A4 - 0x114]
0000097A C1FC 0010 muls.w D0, 0x10
0000097E D07C 0040 add.w D0, 0x40 /* '@' */
00000982 D07C 000E add.w D0, 0xE
00000986 3F00 move.w -[A7], D0
00000988 302C FEEE move.w D0, [A4 - 0x112]
0000098C C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000990 D07C 0070 add.w D0, 0x70 /* 'p' */
00000994 D07C 001E add.w D0, 0x1E
00000998 3F00 move.w -[A7], D0
0000099A 302C FEEC move.w D0, [A4 - 0x114]
0000099E C1FC 0010 muls.w D0, 0x10
000009A2 D07C 0040 add.w D0, 0x40 /* '@' */
000009A6 3F00 move.w -[A7], D0
000009A8 302C FEEE move.w D0, [A4 - 0x112]
000009AC C1FC 0020 muls.w D0, 0x20 /* ' ' */
000009B0 D07C 0070 add.w D0, 0x70 /* 'p' */
000009B4 3F00 move.w -[A7], D0
000009B6 486E FFF8 pea.l [A6 - 0x8]
000009BA 4EBA 213A jsr [PC + 0x213A /* 00002AF6 */]
000009BE DEFC 000C add.w A7, 0xC
000009C2 486E FFF8 pea.l [A6 - 0x8]
000009C6 4EBA 1E7A jsr [PC + 0x1E7A /* 00002842 */]
000009CA 588F addq.l A7, 4
000009CC 536C FEDA subq.w [A4 - 0x126], 1
000009D0 303C 0007 move.w D0, 0x7
000009D4 906C FEEC sub.w D0, [A4 - 0x114]
000009D8 D16C FED8 add.w [A4 - 0x128], D0
000009DC 4EBA 08BA jsr [PC + 0x8BA /* 00001298 */]
000009E0 302C FEF8 move.w D0, [A4 - 0x108]
000009E4 4640 not.w D0
000009E6 3940 FEF8 move.w [A4 - 0x108], D0
000009EA 302C FEF2 move.w D0, [A4 - 0x10E]
000009EE 4440 neg.w D0
000009F0 3940 FEF2 move.w [A4 - 0x10E], D0
000009F4 0C6C 0002 FEEC cmpi.w [A4 - 0x114], 0x2
000009FA 6C00 0016 bge +0x18 /* 00000A12 */
000009FE 397C 0006 FEF2 move.w [A4 - 0x10E], 0x6
00000A04 302C FEF8 move.w D0, [A4 - 0x108]
00000A08 6700 0008 beq +0xA /* 00000A12 */
00000A0C 397C FFFA FEF2 move.w [A4 - 0x10E], 0xFFFA
label00000A12:
00000A12 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
00000A18 397C FFFF FED0 move.w [A4 - 0x130], 0xFFFF
00000A1E 426C FED6 clr.w [A4 - 0x12A]
00000A22 6000 00F2 bra +0xF4 /* 00000B16 */
label00000A26:
00000A26 3F06 move.w -[A7], D6
00000A28 4EBA 01EE jsr [PC + 0x1EE /* 00000C18 */]
00000A2C 548F addq.l A7, 2
00000A2E 3940 FEEC move.w [A4 - 0x114], D0
00000A32 302C FEEE move.w D0, [A4 - 0x112]
00000A36 342C FEEC move.w D2, [A4 - 0x114]
00000A3A C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000A3E 41EC FEFA lea.l A0, [A4 - 0x106]
00000A42 D488 add.l D2, A0
00000A44 E380 asl D0, 1
00000A46 2042 movea.l A0, D2
00000A48 D0C0 add.w A0, D0
00000A4A 3010 move.w D0, [A0]
00000A4C 6700 00C8 beq +0xCA /* 00000B16 */
00000A50 302C FEEE move.w D0, [A4 - 0x112]
00000A54 342C FEEC move.w D2, [A4 - 0x114]
00000A58 C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000A5C 41EC FEFA lea.l A0, [A4 - 0x106]
00000A60 D488 add.l D2, A0
00000A62 E380 asl D0, 1
00000A64 2042 movea.l A0, D2
00000A66 D0C0 add.w A0, D0
00000A68 4250 clr.w [A0]
00000A6A 302C FEEC move.w D0, [A4 - 0x114]
00000A6E C1FC 0010 muls.w D0, 0x10
00000A72 D07C 0040 add.w D0, 0x40 /* '@' */
00000A76 D07C 000E add.w D0, 0xE
00000A7A 3F00 move.w -[A7], D0
00000A7C 302C FEEE move.w D0, [A4 - 0x112]
00000A80 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000A84 D07C 0070 add.w D0, 0x70 /* 'p' */
00000A88 D07C 001E add.w D0, 0x1E
00000A8C 3F00 move.w -[A7], D0
00000A8E 302C FEEC move.w D0, [A4 - 0x114]
00000A92 C1FC 0010 muls.w D0, 0x10
00000A96 D07C 0040 add.w D0, 0x40 /* '@' */
00000A9A 3F00 move.w -[A7], D0
00000A9C 302C FEEE move.w D0, [A4 - 0x112]
00000AA0 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000AA4 D07C 0070 add.w D0, 0x70 /* 'p' */
00000AA8 3F00 move.w -[A7], D0
00000AAA 486E FFF8 pea.l [A6 - 0x8]
00000AAE 4EBA 2046 jsr [PC + 0x2046 /* 00002AF6 */]
00000AB2 DEFC 000C add.w A7, 0xC
00000AB6 486E FFF8 pea.l [A6 - 0x8]
00000ABA 4EBA 1D86 jsr [PC + 0x1D86 /* 00002842 */]
00000ABE 588F addq.l A7, 4
00000AC0 536C FEDA subq.w [A4 - 0x126], 1
00000AC4 303C 0007 move.w D0, 0x7
00000AC8 906C FEEC sub.w D0, [A4 - 0x114]
00000ACC D16C FED8 add.w [A4 - 0x128], D0
00000AD0 4EBA 07C6 jsr [PC + 0x7C6 /* 00001298 */]
00000AD4 302C FEF8 move.w D0, [A4 - 0x108]
00000AD8 4640 not.w D0
00000ADA 3940 FEF8 move.w [A4 - 0x108], D0
00000ADE 302C FEF2 move.w D0, [A4 - 0x10E]
00000AE2 4440 neg.w D0
00000AE4 3940 FEF2 move.w [A4 - 0x10E], D0
00000AE8 0C6C 0002 FEEC cmpi.w [A4 - 0x114], 0x2
00000AEE 6C00 0016 bge +0x18 /* 00000B06 */
00000AF2 397C 0006 FEF2 move.w [A4 - 0x10E], 0x6
00000AF8 302C FEF8 move.w D0, [A4 - 0x108]
00000AFC 6700 0008 beq +0xA /* 00000B06 */
00000B00 397C FFFA FEF2 move.w [A4 - 0x10E], 0xFFFA
label00000B06:
00000B06 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
00000B0C 397C FFFF FED0 move.w [A4 - 0x130], 0xFFFF
00000B12 426C FED6 clr.w [A4 - 0x12A]
label00000B16:
00000B16 302C FEF8 move.w D0, [A4 - 0x108]
00000B1A 6700 0028 beq +0x2A /* 00000B44 */
00000B1E 0C46 0010 cmpi.w D6, 0x10
00000B22 6C00 001C bge +0x1E /* 00000B40 */
00000B26 426C FEF8 clr.w [A4 - 0x108]
00000B2A 302C FEF2 move.w D0, [A4 - 0x10E]
00000B2E 4440 neg.w D0
00000B30 3940 FEF2 move.w [A4 - 0x10E], D0
00000B34 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
00000B3A 397C FFFF FED6 move.w [A4 - 0x12A], 0xFFFF
label00000B40:
00000B40 6000 008E bra +0x90 /* 00000BD0 */
label00000B44:
00000B44 0C46 0110 cmpi.w D6, 0x110
00000B48 6F00 000C ble +0xE /* 00000B56 */
00000B4C 397C FFFF FEDE move.w [A4 - 0x122], 0xFFFF
00000B52 6000 007C bra +0x7E /* 00000BD0 */
label00000B56:
00000B56 0C46 0108 cmpi.w D6, 0x108
00000B5A 6F00 0074 ble +0x76 /* 00000BD0 */
00000B5E 3007 move.w D0, D7
00000B60 5040 addq.w D0, 8
00000B62 B06C FEF0 cmp.w D0, [A4 - 0x110]
00000B66 6F00 0068 ble +0x6A /* 00000BD0 */
00000B6A 3007 move.w D0, D7
00000B6C 342C FEF0 move.w D2, [A4 - 0x110]
00000B70 D47C 0030 add.w D2, 0x30 /* '0' */
00000B74 B042 cmp.w D0, D2
00000B76 6C00 0058 bge +0x5A /* 00000BD0 */
00000B7A 4EBA 073E jsr [PC + 0x73E /* 000012BA */]
00000B7E 397C FFFF FEE0 move.w [A4 - 0x120], 0xFFFF
00000B84 397C FFFF FED6 move.w [A4 - 0x12A], 0xFFFF
00000B8A 397C FFFF FEF8 move.w [A4 - 0x108], 0xFFFF
00000B90 302C FEF2 move.w D0, [A4 - 0x10E]
00000B94 4440 neg.w D0
00000B96 3940 FEF2 move.w [A4 - 0x10E], D0
00000B9A 3007 move.w D0, D7
00000B9C 342C FEF0 move.w D2, [A4 - 0x110]
00000BA0 D47C 0014 add.w D2, 0x14
00000BA4 9042 sub.w D0, D2
00000BA6 48C0 ext.l D0
00000BA8 81FC 0004 divs.w D0, 0x4
00000BAC 3940 FEF4 move.w [A4 - 0x10C], D0
00000BB0 397C FFFF FEF6 move.w [A4 - 0x10A], 0xFFFF
00000BB6 0C6C 0000 FEF4 cmpi.w [A4 - 0x10C], 0x0
00000BBC 6C00 000E bge +0x10 /* 00000BCC */
00000BC0 426C FEF6 clr.w [A4 - 0x10A]
00000BC4 536C FEF4 subq.w [A4 - 0x10C], 1
00000BC8 6000 0006 bra +0x8 /* 00000BD0 */
label00000BCC:
00000BCC 526C FEF4 addq.w [A4 - 0x10C], 1
label00000BD0:
00000BD0 3C1F move.w D6, [A7]+
00000BD2 3E1F move.w D7, [A7]+
00000BD4 4E5E unlink A6
00000BD6 4E75 rts
fn00000BD8:
00000BD8 4E56 FFFE link A6, -0x0002
00000BDC 302E 0008 move.w D0, [A6 + 0x8]
00000BE0 907C 0070 sub.w D0, 0x70 /* 'p' */
00000BE4 48C0 ext.l D0
00000BE6 81FC 0020 divs.w D0, 0x20 /* ' ' */
00000BEA 3D40 FFFE move.w [A6 - 0x2], D0
00000BEE 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
00000BF4 6C00 0006 bge +0x8 /* 00000BFC */
00000BF8 426E FFFE clr.w [A6 - 0x2]
label00000BFC:
00000BFC 0C6E 000B FFFE cmpi.w [A6 - 0x2], 0xB
00000C02 6F00 0008 ble +0xA /* 00000C0C */
00000C06 3D7C 000B FFFE move.w [A6 - 0x2], 0xB
label00000C0C:
00000C0C 302E FFFE move.w D0, [A6 - 0x2]
00000C10 6000 0002 bra +0x4 /* 00000C14 */
label00000C14:
00000C14 4E5E unlink A6
00000C16 4E75 rts
fn00000C18:
00000C18 4E56 FFFE link A6, -0x0002
00000C1C 302E 0008 move.w D0, [A6 + 0x8]
00000C20 907C 0010 sub.w D0, 0x10
00000C24 48C0 ext.l D0
00000C26 81FC 0010 divs.w D0, 0x10
00000C2A 3D40 FFFE move.w [A6 - 0x2], D0
00000C2E 302E FFFE move.w D0, [A6 - 0x2]
00000C32 5740 subq.w D0, 3
00000C34 3D40 FFFE move.w [A6 - 0x2], D0
00000C38 0C6E 0000 FFFE cmpi.w [A6 - 0x2], 0x0
00000C3E 6C00 0008 bge +0xA /* 00000C48 */
00000C42 3D7C 0007 FFFE move.w [A6 - 0x2], 0x7
label00000C48:
00000C48 0C6E 0007 FFFE cmpi.w [A6 - 0x2], 0x7
00000C4E 6F00 0008 ble +0xA /* 00000C58 */
00000C52 3D7C 0007 FFFE move.w [A6 - 0x2], 0x7
label00000C58:
00000C58 302E FFFE move.w D0, [A6 - 0x2]
00000C5C 6000 0002 bra +0x4 /* 00000C60 */
label00000C60:
00000C60 4E5E unlink A6
00000C62 4E75 rts
fn00000C64:
00000C64 4E56 0000 link A6, 0
00000C68 4EBA 15D8 jsr [PC + 0x15D8 /* 00002242 */]
00000C6C 0C40 0000 cmpi.w D0, 0x0
00000C70 6700 0006 beq +0x8 /* 00000C78 */
00000C74 426C FED4 clr.w [A4 - 0x12C]
label00000C78:
00000C78 302C FED4 move.w D0, [A4 - 0x12C]
00000C7C 6700 000A beq +0xC /* 00000C88 */
00000C80 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000C84 6000 001E bra +0x20 /* 00000CA4 */
label00000C88:
00000C88 396C FEEA FEE6 move.w [A4 - 0x11A], [A4 - 0x116]
00000C8E 302C FEF4 move.w D0, [A4 - 0x10C]
00000C92 D16C FEEA add.w [A4 - 0x116], D0
00000C96 396C FEE8 FEE4 move.w [A4 - 0x11C], [A4 - 0x118]
00000C9C 302C FEF2 move.w D0, [A4 - 0x10E]
00000CA0 D16C FEE8 add.w [A4 - 0x118], D0
label00000CA4:
00000CA4 4E5E unlink A6
00000CA6 4E75 rts
fn00000CA8:
00000CA8 4E56 FFF4 link A6, -0x000C
00000CAC 397C 00D0 FEEA move.w [A4 - 0x116], 0xD0
00000CB2 397C 00C0 FEE8 move.w [A4 - 0x118], 0xC0
00000CB8 397C 00D0 FEE6 move.w [A4 - 0x11A], 0xD0
00000CBE 397C 00C0 FEE4 move.w [A4 - 0x11C], 0xC0
00000CC4 302C FEE4 move.w D0, [A4 - 0x11C]
00000CC8 5040 addq.w D0, 8
00000CCA 3F00 move.w -[A7], D0
00000CCC 302C FEE6 move.w D0, [A4 - 0x11A]
00000CD0 5040 addq.w D0, 8
00000CD2 3F00 move.w -[A7], D0
00000CD4 3F2C FEE4 move.w -[A7], [A4 - 0x11C]
00000CD8 3F2C FEE6 move.w -[A7], [A4 - 0x11A]
00000CDC 486E FFF4 pea.l [A6 - 0xC]
00000CE0 4EBA 1E14 jsr [PC + 0x1E14 /* 00002AF6 */]
00000CE4 DEFC 000C add.w A7, 0xC
00000CE8 486E FFF4 pea.l [A6 - 0xC]
00000CEC 4EBA 1B64 jsr [PC + 0x1B64 /* 00002852 */]
00000CF0 588F addq.l A7, 4
00000CF2 426C FEF8 clr.w [A4 - 0x108]
00000CF6 397C FFFF FEF6 move.w [A4 - 0x10A], 0xFFFF
00000CFC 397C 0002 FEF4 move.w [A4 - 0x10C], 0x2
00000D02 397C 0002 FEF2 move.w [A4 - 0x10E], 0x2
00000D08 4E5E unlink A6
00000D0A 4E75 rts
fn00000D0C:
00000D0C 4E56 FFFA link A6, -0x0006
00000D10 486E FFFC pea.l [A6 - 0x4]
00000D14 4EBA 151C jsr [PC + 0x151C /* 00002232 */]
00000D18 588F addq.l A7, 4
00000D1A 396C FEF0 FEE2 move.w [A4 - 0x11E], [A4 - 0x110]
00000D20 396E FFFE FEF0 move.w [A4 - 0x110], [A6 - 0x2]
00000D26 0C6C 0070 FEF0 cmpi.w [A4 - 0x110], 0x70 /* 'p' */
00000D2C 6C00 0008 bge +0xA /* 00000D36 */
00000D30 397C 0070 FEF0 move.w [A4 - 0x110], 0x70 /* 'p' */
label00000D36:
00000D36 0C6C 01BF FEF0 cmpi.w [A4 - 0x110], 0x1BF
00000D3C 6F00 0008 ble +0xA /* 00000D46 */
00000D40 397C 01BF FEF0 move.w [A4 - 0x110], 0x1BF
label00000D46:
00000D46 0C6E 0014 FFFC cmpi.w [A6 - 0x4], 0x14
00000D4C 6C00 000A bge +0xC /* 00000D58 */
00000D50 4EBA 1ABC jsr [PC + 0x1ABC /* 0000280E */]
00000D54 6000 0006 bra +0x8 /* 00000D5C */
label00000D58:
00000D58 4EBA 1ABE jsr [PC + 0x1ABE /* 00002818 */]
label00000D5C:
00000D5C 4E5E unlink A6
00000D5E 4E75 rts
fn00000D60:
00000D60 4E56 FFFC link A6, -0x0004
00000D64 426E FFFE clr.w [A6 - 0x2]
label00000D68:
00000D68 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8
00000D6E 6C00 003C bge +0x3E /* 00000DAC */
00000D72 426E FFFC clr.w [A6 - 0x4]
label00000D76:
00000D76 0C6E 0010 FFFC cmpi.w [A6 - 0x4], 0x10
00000D7C 6C00 0026 bge +0x28 /* 00000DA4 */
00000D80 302E FFFC move.w D0, [A6 - 0x4]
00000D84 342E FFFE move.w D2, [A6 - 0x2]
00000D88 C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000D8C 41EC FEFA lea.l A0, [A4 - 0x106]
00000D90 D488 add.l D2, A0
00000D92 E380 asl D0, 1
00000D94 2042 movea.l A0, D2
00000D96 D0C0 add.w A0, D0
00000D98 30BC FFFF move.w [A0], 0xFFFF
00000D9C 526E FFFC addq.w [A6 - 0x4], 1
00000DA0 6000 FFD4 bra -0x2A /* 00000D76 */
label00000DA4:
00000DA4 526E FFFE addq.w [A6 - 0x2], 1
00000DA8 6000 FFBE bra -0x40 /* 00000D68 */
label00000DAC:
00000DAC 426E FFFC clr.w [A6 - 0x4]
label00000DB0:
00000DB0 0C6E 0010 FFFC cmpi.w [A6 - 0x4], 0x10
00000DB6 6C00 0018 bge +0x1A /* 00000DD0 */
00000DBA 302E FFFC move.w D0, [A6 - 0x4]
00000DBE E380 asl D0, 1
00000DC0 41EC FFDA lea.l A0, [A4 - 0x26]
00000DC4 D0C0 add.w A0, D0
00000DC6 4250 clr.w [A0]
00000DC8 526E FFFC addq.w [A6 - 0x4], 1
00000DCC 6000 FFE2 bra -0x1C /* 00000DB0 */
label00000DD0:
00000DD0 4E5E unlink A6
00000DD2 4E75 rts
fn00000DD4:
00000DD4 4E56 FFF8 link A6, -0x0008
00000DD8 302C FEE0 move.w D0, [A4 - 0x120]
00000DDC 4640 not.w D0
00000DDE 6700 00CA beq +0xCC /* 00000EAA */
00000DE2 4EBA 02E8 jsr [PC + 0x2E8 /* 000010CC */]
00000DE6 302C FEE4 move.w D0, [A4 - 0x11C]
00000DEA 5040 addq.w D0, 8
00000DEC 3F00 move.w -[A7], D0
00000DEE 302C FEE6 move.w D0, [A4 - 0x11A]
00000DF2 5040 addq.w D0, 8
00000DF4 3F00 move.w -[A7], D0
00000DF6 3F2C FEE4 move.w -[A7], [A4 - 0x11C]
00000DFA 3F2C FEE6 move.w -[A7], [A4 - 0x11A]
00000DFE 486E FFF8 pea.l [A6 - 0x8]
00000E02 4EBA 1CF2 jsr [PC + 0x1CF2 /* 00002AF6 */]
00000E06 DEFC 000C add.w A7, 0xC
00000E0A 486E FFF8 pea.l [A6 - 0x8]
00000E0E 4EBA 1A42 jsr [PC + 0x1A42 /* 00002852 */]
00000E12 588F addq.l A7, 4
00000E14 302C FEE8 move.w D0, [A4 - 0x118]
00000E18 5040 addq.w D0, 8
00000E1A 3F00 move.w -[A7], D0
00000E1C 302C FEEA move.w D0, [A4 - 0x116]
00000E20 5040 addq.w D0, 8
00000E22 3F00 move.w -[A7], D0
00000E24 3F2C FEE8 move.w -[A7], [A4 - 0x118]
00000E28 3F2C FEEA move.w -[A7], [A4 - 0x116]
00000E2C 486E FFF8 pea.l [A6 - 0x8]
00000E30 4EBA 1CC4 jsr [PC + 0x1CC4 /* 00002AF6 */]
00000E34 DEFC 000C add.w A7, 0xC
00000E38 486C FB32 pea.l [A4 - 0x4CE]
00000E3C 486E FFF8 pea.l [A6 - 0x8]
00000E40 4EBA 1A10 jsr [PC + 0x1A10 /* 00002852 */]
00000E44 508F addq.l A7, 8
00000E46 3F3C 0118 move.w -[A7], 0x118
00000E4A 302C FEE2 move.w D0, [A4 - 0x11E]
00000E4E D07C 0030 add.w D0, 0x30 /* '0' */
00000E52 3F00 move.w -[A7], D0
00000E54 3F3C 0110 move.w -[A7], 0x110
00000E58 3F2C FEE2 move.w -[A7], [A4 - 0x11E]
00000E5C 486E FFF8 pea.l [A6 - 0x8]
00000E60 4EBA 1C94 jsr [PC + 0x1C94 /* 00002AF6 */]
00000E64 DEFC 000C add.w A7, 0xC
00000E68 486E FFF8 pea.l [A6 - 0x8]
00000E6C 4EBA 19D4 jsr [PC + 0x19D4 /* 00002842 */]
00000E70 588F addq.l A7, 4
00000E72 3F3C 0118 move.w -[A7], 0x118
00000E76 302C FEF0 move.w D0, [A4 - 0x110]
00000E7A D07C 0030 add.w D0, 0x30 /* '0' */
00000E7E 3F00 move.w -[A7], D0
00000E80 3F3C 0110 move.w -[A7], 0x110
00000E84 3F2C FEF0 move.w -[A7], [A4 - 0x110]
00000E88 486E FFF8 pea.l [A6 - 0x8]
00000E8C 4EBA 1C68 jsr [PC + 0x1C68 /* 00002AF6 */]
00000E90 DEFC 000C add.w A7, 0xC
00000E94 486C FB32 pea.l [A4 - 0x4CE]
00000E98 486E FFF8 pea.l [A6 - 0x8]
00000E9C 4EBA 19C4 jsr [PC + 0x19C4 /* 00002862 */]
00000EA0 508F addq.l A7, 8
00000EA2 4EAD 0252 jsr [A5 + 0x252 /* export_70 */]
00000EA6 6000 0038 bra +0x3A /* 00000EE0 */
label00000EAA:
00000EAA 396C FEE6 FEEA move.w [A4 - 0x116], [A4 - 0x11A]
00000EB0 396C FEE4 FEE8 move.w [A4 - 0x118], [A4 - 0x11C]
00000EB6 396C FEE2 FEF0 move.w [A4 - 0x110], [A4 - 0x11E]
00000EBC 302C FED0 move.w D0, [A4 - 0x130]
00000EC0 6700 001E beq +0x20 /* 00000EE0 */
00000EC4 3F3C 0030 move.w -[A7], 0x30 /* '0' */
00000EC8 3F3C 0010 move.w -[A7], 0x10
00000ECC 4EBA 0460 jsr [PC + 0x460 /* 0000132E */]
00000ED0 588F addq.l A7, 4
00000ED2 3F2C FED8 move.w -[A7], [A4 - 0x128]
00000ED6 486C 015E pea.l [A4 + 0x15E]
00000EDA 4EBA 0B44 jsr [PC + 0xB44 /* 00001A20 */]
00000EDE 5C8F addq.l A7, 6
label00000EE0:
00000EE0 4E5E unlink A6
00000EE2 4E75 rts
fn00000EE4:
00000EE4 4E56 FFF4 link A6, -0x000C
00000EE8 426E FFFE clr.w [A6 - 0x2]
label00000EEC:
00000EEC 0C6E 000C FFFE cmpi.w [A6 - 0x2], 0xC
00000EF2 6C00 01CA bge +0x1CC /* 000010BE */
00000EF6 486C FB1A pea.l [A4 - 0x4E6]
00000EFA 4EBA 0422 jsr [PC + 0x422 /* 0000131E */]
00000EFE 588F addq.l A7, 4
00000F00 426E FFFC clr.w [A6 - 0x4]
label00000F04:
00000F04 0C6E 0002 FFFC cmpi.w [A6 - 0x4], 0x2
00000F0A 6C00 007E bge +0x80 /* 00000F8A */
00000F0E 302E FFFE move.w D0, [A6 - 0x2]
00000F12 342E FFFC move.w D2, [A6 - 0x4]
00000F16 C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000F1A 41EC FEFA lea.l A0, [A4 - 0x106]
00000F1E D488 add.l D2, A0
00000F20 E380 asl D0, 1
00000F22 2042 movea.l A0, D2
00000F24 D0C0 add.w A0, D0
00000F26 3010 move.w D0, [A0]
00000F28 6700 0058 beq +0x5A /* 00000F82 */
00000F2C 302E FFFC move.w D0, [A6 - 0x4]
00000F30 C1FC 0010 muls.w D0, 0x10
00000F34 D07C 000E add.w D0, 0xE
00000F38 D07C 0040 add.w D0, 0x40 /* '@' */
00000F3C 3F00 move.w -[A7], D0
00000F3E 302E FFFE move.w D0, [A6 - 0x2]
00000F42 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000F46 D07C 001E add.w D0, 0x1E
00000F4A D07C 0070 add.w D0, 0x70 /* 'p' */
00000F4E 3F00 move.w -[A7], D0
00000F50 302E FFFC move.w D0, [A6 - 0x4]
00000F54 C1FC 0010 muls.w D0, 0x10
00000F58 D07C 0040 add.w D0, 0x40 /* '@' */
00000F5C 3F00 move.w -[A7], D0
00000F5E 302E FFFE move.w D0, [A6 - 0x2]
00000F62 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000F66 D07C 0070 add.w D0, 0x70 /* 'p' */
00000F6A 3F00 move.w -[A7], D0
00000F6C 486E FFF4 pea.l [A6 - 0xC]
00000F70 4EBA 1B84 jsr [PC + 0x1B84 /* 00002AF6 */]
00000F74 DEFC 000C add.w A7, 0xC
00000F78 486E FFF4 pea.l [A6 - 0xC]
00000F7C 4EBA 18B4 jsr [PC + 0x18B4 /* 00002832 */]
00000F80 588F addq.l A7, 4
label00000F82:
00000F82 526E FFFC addq.w [A6 - 0x4], 1
00000F86 6000 FF7C bra -0x82 /* 00000F04 */
label00000F8A:
00000F8A 486C FB2A pea.l [A4 - 0x4D6]
00000F8E 4EBA 038E jsr [PC + 0x38E /* 0000131E */]
00000F92 588F addq.l A7, 4
00000F94 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
label00000F9A:
00000F9A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00000FA0 6C00 007E bge +0x80 /* 00001020 */
00000FA4 302E FFFE move.w D0, [A6 - 0x2]
00000FA8 342E FFFC move.w D2, [A6 - 0x4]
00000FAC C5FC 0020 muls.w D2, 0x20 /* ' ' */
00000FB0 41EC FEFA lea.l A0, [A4 - 0x106]
00000FB4 D488 add.l D2, A0
00000FB6 E380 asl D0, 1
00000FB8 2042 movea.l A0, D2
00000FBA D0C0 add.w A0, D0
00000FBC 3010 move.w D0, [A0]
00000FBE 6700 0058 beq +0x5A /* 00001018 */
00000FC2 302E FFFC move.w D0, [A6 - 0x4]
00000FC6 C1FC 0010 muls.w D0, 0x10
00000FCA D07C 000E add.w D0, 0xE
00000FCE D07C 0040 add.w D0, 0x40 /* '@' */
00000FD2 3F00 move.w -[A7], D0
00000FD4 302E FFFE move.w D0, [A6 - 0x2]
00000FD8 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000FDC D07C 001E add.w D0, 0x1E
00000FE0 D07C 0070 add.w D0, 0x70 /* 'p' */
00000FE4 3F00 move.w -[A7], D0
00000FE6 302E FFFC move.w D0, [A6 - 0x4]
00000FEA C1FC 0010 muls.w D0, 0x10
00000FEE D07C 0040 add.w D0, 0x40 /* '@' */
00000FF2 3F00 move.w -[A7], D0
00000FF4 302E FFFE move.w D0, [A6 - 0x2]
00000FF8 C1FC 0020 muls.w D0, 0x20 /* ' ' */
00000FFC D07C 0070 add.w D0, 0x70 /* 'p' */
00001000 3F00 move.w -[A7], D0
00001002 486E FFF4 pea.l [A6 - 0xC]
00001006 4EBA 1AEE jsr [PC + 0x1AEE /* 00002AF6 */]
0000100A DEFC 000C add.w A7, 0xC
0000100E 486E FFF4 pea.l [A6 - 0xC]
00001012 4EBA 181E jsr [PC + 0x181E /* 00002832 */]
00001016 588F addq.l A7, 4
label00001018:
00001018 526E FFFC addq.w [A6 - 0x4], 1
0000101C 6000 FF7C bra -0x82 /* 00000F9A */
label00001020:
00001020 486C FB22 pea.l [A4 - 0x4DE]
00001024 4EBA 02F8 jsr [PC + 0x2F8 /* 0000131E */]
00001028 588F addq.l A7, 4
0000102A 3D7C 0004 FFFC move.w [A6 - 0x4], 0x4
label00001030:
00001030 0C6E 0007 FFFC cmpi.w [A6 - 0x4], 0x7
00001036 6C00 007E bge +0x80 /* 000010B6 */
0000103A 302E FFFE move.w D0, [A6 - 0x2]
0000103E 342E FFFC move.w D2, [A6 - 0x4]
00001042 C5FC 0020 muls.w D2, 0x20 /* ' ' */
00001046 41EC FEFA lea.l A0, [A4 - 0x106]
0000104A D488 add.l D2, A0
0000104C E380 asl D0, 1
0000104E 2042 movea.l A0, D2
00001050 D0C0 add.w A0, D0
00001052 3010 move.w D0, [A0]
00001054 6700 0058 beq +0x5A /* 000010AE */
00001058 302E FFFC move.w D0, [A6 - 0x4]
0000105C C1FC 0010 muls.w D0, 0x10
00001060 D07C 000E add.w D0, 0xE
00001064 D07C 0040 add.w D0, 0x40 /* '@' */
00001068 3F00 move.w -[A7], D0
0000106A 302E FFFE move.w D0, [A6 - 0x2]
0000106E C1FC 0020 muls.w D0, 0x20 /* ' ' */
00001072 D07C 001E add.w D0, 0x1E
00001076 D07C 0070 add.w D0, 0x70 /* 'p' */
0000107A 3F00 move.w -[A7], D0
0000107C 302E FFFC move.w D0, [A6 - 0x4]
00001080 C1FC 0010 muls.w D0, 0x10
00001084 D07C 0040 add.w D0, 0x40 /* '@' */
00001088 3F00 move.w -[A7], D0
0000108A 302E FFFE move.w D0, [A6 - 0x2]
0000108E C1FC 0020 muls.w D0, 0x20 /* ' ' */
00001092 D07C 0070 add.w D0, 0x70 /* 'p' */
00001096 3F00 move.w -[A7], D0
00001098 486E FFF4 pea.l [A6 - 0xC]
0000109C 4EBA 1A58 jsr [PC + 0x1A58 /* 00002AF6 */]
000010A0 DEFC 000C add.w A7, 0xC
000010A4 486E FFF4 pea.l [A6 - 0xC]
000010A8 4EBA 1788 jsr [PC + 0x1788 /* 00002832 */]
000010AC 588F addq.l A7, 4
label000010AE:
000010AE 526E FFFC addq.w [A6 - 0x4], 1
000010B2 6000 FF7C bra -0x82 /* 00001030 */
label000010B6:
000010B6 526E FFFE addq.w [A6 - 0x2], 1
000010BA 6000 FE30 bra -0x1CE /* 00000EEC */
label000010BE:
000010BE 486C FB32 pea.l [A4 - 0x4CE]
000010C2 4EBA 025A jsr [PC + 0x25A /* 0000131E */]
000010C6 588F addq.l A7, 4
000010C8 4E5E unlink A6
000010CA 4E75 rts
fn000010CC:
000010CC 4E56 FFFC link A6, -0x0004
000010D0 4EBA 1180 jsr [PC + 0x1180 /* 00002252 */]
000010D4 2D40 FFFC move.l [A6 - 0x4], D0
label000010D8:
000010D8 4EBA 1178 jsr [PC + 0x1178 /* 00002252 */]
000010DC B0AE FFFC cmp.l D0, [A6 - 0x4]
000010E0 6600 0006 bne +0x8 /* 000010E8 */
000010E4 6000 FFF2 bra -0xC /* 000010D8 */
label000010E8:
000010E8 4E5E unlink A6
000010EA 4E75 rts
000010EC 4E56 0000 link A6, 0
000010F0 397C FFFF FED2 move.w [A4 - 0x12E], 0xFFFF
000010F6 426C FED4 clr.w [A4 - 0x12C]
000010FA 4E5E unlink A6
000010FC 4E75 rts
fn000010FE:
000010FE 4E56 FFFE link A6, -0x0002
00001102 2F3C 0000 001A move.l -[A7], 0x1A
00001108 4EBA 1592 jsr [PC + 0x1592 /* 0000269C */]
0000110C 588F addq.l A7, 4
0000110E 2940 FEC6 move.l [A4 - 0x13A], D0
00001112 2F2C FEC6 move.l -[A7], [A4 - 0x13A]
00001116 4EBA 0A40 jsr [PC + 0xA40 /* 00001B58 */]
0000111A 588F addq.l A7, 4
0000111C 206C FEC6 movea.l A0, [A4 - 0x13A]
00001120 2950 FECA move.l [A4 - 0x136], [A0]
00001124 202C FECA move.l D0, [A4 - 0x136]
00001128 2940 FEC2 move.l [A4 - 0x13E], D0
0000112C 206C FEC2 movea.l A0, [A4 - 0x13E]
00001130 30BC FFFF move.w [A0], 0xFFFF
00001134 426E FFFE clr.w [A6 - 0x2]
label00001138:
00001138 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
0000113E 6C00 0058 bge +0x5A /* 00001198 */
00001142 302E FFFE move.w D0, [A6 - 0x2]
00001146 E380 asl D0, 1
00001148 41EC FD9C lea.l A0, [A4 - 0x264]
0000114C D0C0 add.w A0, D0
0000114E 3010 move.w D0, [A0]
00001150 342E FFFE move.w D2, [A6 - 0x2]
00001154 206C FEC2 movea.l A0, [A4 - 0x13E]
00001158 C5FC 0006 muls.w D2, 0x6
0000115C 41E8 0002 lea.l A0, [A0 + 0x2]
00001160 D0C2 add.w A0, D2
00001162 3080 move.w [A0], D0
00001164 302E FFFE move.w D0, [A6 - 0x2]
00001168 206C FEC2 movea.l A0, [A4 - 0x13E]
0000116C C1FC 0006 muls.w D0, 0x6
00001170 41E8 0004 lea.l A0, [A0 + 0x4]
00001174 D0C0 add.w A0, D0
00001176 30BC 0040 move.w [A0], 0x40 /* '@' */
0000117A 302E FFFE move.w D0, [A6 - 0x2]
0000117E 206C FEC2 movea.l A0, [A4 - 0x13E]
00001182 C1FC 0006 muls.w D0, 0x6
00001186 41E8 0006 lea.l A0, [A0 + 0x6]
0000118A D0C0 add.w A0, D0
0000118C 30BC 0002 move.w [A0], 0x2
00001190 526E FFFE addq.w [A6 - 0x2], 1
00001194 6000 FFA2 bra -0x5C /* 00001138 */
label00001198:
00001198 2F3C 0000 0008 move.l -[A7], 0x8
0000119E 4EBA 14FC jsr [PC + 0x14FC /* 0000269C */]
000011A2 588F addq.l A7, 4
000011A4 2940 FEBA move.l [A4 - 0x146], D0
000011A8 2F2C FEBA move.l -[A7], [A4 - 0x146]
000011AC 4EBA 09AA jsr [PC + 0x9AA /* 00001B58 */]
000011B0 588F addq.l A7, 4
000011B2 206C FEBA movea.l A0, [A4 - 0x146]
000011B6 2950 FEBE move.l [A4 - 0x142], [A0]
000011BA 202C FEBE move.l D0, [A4 - 0x142]
000011BE 2940 FEB6 move.l [A4 - 0x14A], D0
000011C2 206C FEB6 movea.l A0, [A4 - 0x14A]
000011C6 30BC FFFF move.w [A0], 0xFFFF
000011CA 206C FEB6 movea.l A0, [A4 - 0x14A]
000011CE 317C 05CC 0002 move.w [A0 + 0x2], 0x5CC
000011D4 206C FEB6 movea.l A0, [A4 - 0x14A]
000011D8 317C 0040 0004 move.w [A0 + 0x4], 0x40 /* '@' */
000011DE 206C FEB6 movea.l A0, [A4 - 0x14A]
000011E2 317C 0004 0006 move.w [A0 + 0x6], 0x4
000011E8 2F3C 0000 00C8 move.l -[A7], 0xC8
000011EE 4EBA 14AC jsr [PC + 0x14AC /* 0000269C */]
000011F2 588F addq.l A7, 4
000011F4 2940 FEAE move.l [A4 - 0x152], D0
000011F8 2F2C FEAE move.l -[A7], [A4 - 0x152]
000011FC 4EBA 095A jsr [PC + 0x95A /* 00001B58 */]
00001200 588F addq.l A7, 4
00001202 206C FEAE movea.l A0, [A4 - 0x152]
00001206 2950 FEB2 move.l [A4 - 0x14E], [A0]
0000120A 202C FEB2 move.l D0, [A4 - 0x14E]
0000120E 2940 FEAA move.l [A4 - 0x156], D0
00001212 206C FEAA movea.l A0, [A4 - 0x156]
00001216 30BC FFFF move.w [A0], 0xFFFF
0000121A 426E FFFE clr.w [A6 - 0x2]
label0000121E:
0000121E 0C6E 0021 FFFE cmpi.w [A6 - 0x2], 0x21 /* '!' */
00001224 6C00 006E bge +0x70 /* 00001294 */
00001228 302E FFFE move.w D0, [A6 - 0x2]
0000122C E380 asl D0, 1
0000122E 41EC FD5A lea.l A0, [A4 - 0x2A6]
00001232 D0C0 add.w A0, D0
00001234 3010 move.w D0, [A0]
00001236 48C0 ext.l D0
00001238 81FC 0002 divs.w D0, 0x2
0000123C 342E FFFE move.w D2, [A6 - 0x2]
00001240 206C FEAA movea.l A0, [A4 - 0x156]
00001244 C5FC 0006 muls.w D2, 0x6
00001248 41E8 0002 lea.l A0, [A0 + 0x2]
0000124C D0C2 add.w A0, D2
0000124E 3080 move.w [A0], D0
00001250 302E FFFE move.w D0, [A6 - 0x2]
00001254 206C FEAA movea.l A0, [A4 - 0x156]
00001258 C1FC 0006 muls.w D0, 0x6
0000125C 41E8 0004 lea.l A0, [A0 + 0x4]
00001260 D0C0 add.w A0, D0
00001262 30BC 0010 move.w [A0], 0x10
00001266 302E FFFE move.w D0, [A6 - 0x2]
0000126A E380 asl D0, 1
0000126C 41EC FD18 lea.l A0, [A4 - 0x2E8]
00001270 D0C0 add.w A0, D0
00001272 3010 move.w D0, [A0]
00001274 C1FC 0004 muls.w D0, 0x4
00001278 342E FFFE move.w D2, [A6 - 0x2]
0000127C 206C FEAA movea.l A0, [A4 - 0x156]
00001280 C5FC 0006 muls.w D2, 0x6
00001284 41E8 0006 lea.l A0, [A0 + 0x6]
00001288 D0C2 add.w A0, D2
0000128A 3080 move.w [A0], D0
0000128C 526E FFFE addq.w [A6 - 0x2], 1
00001290 6000 FF8C bra -0x72 /* 0000121E */
label00001294:
00001294 4E5E unlink A6
00001296 4E75 rts
fn00001298:
00001298 4E56 0000 link A6, 0
0000129C 41FA FE4E lea.l A0, [PC - 0x1B2 /* 000010EC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000012A0 2008 move.l D0, A0
000012A2 2F00 move.l -[A7], D0
000012A4 2F3C 0000 001A move.l -[A7], 0x1A
000012AA 2F2C FECA move.l -[A7], [A4 - 0x136]
000012AE 4EBA 17E0 jsr [PC + 0x17E0 /* 00002A90 */]
000012B2 DEFC 000C add.w A7, 0xC
000012B6 4E5E unlink A6
000012B8 4E75 rts
fn000012BA:
000012BA 4E56 0000 link A6, 0
000012BE 41FA FE2C lea.l A0, [PC - 0x1D4 /* 000010EC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000012C2 2008 move.l D0, A0
000012C4 2F00 move.l -[A7], D0
000012C6 2F3C 0000 0008 move.l -[A7], 0x8
000012CC 2F2C FEBE move.l -[A7], [A4 - 0x142]
000012D0 4EBA 17BE jsr [PC + 0x17BE /* 00002A90 */]
000012D4 DEFC 000C add.w A7, 0xC
000012D8 4E5E unlink A6
000012DA 4E75 rts
fn000012DC:
000012DC 4E56 0000 link A6, 0
000012E0 41FA FE0A lea.l A0, [PC - 0x1F6 /* 000010EC, value 0x4E560000 'NV\0\0', cstring "NV" */]
000012E4 2008 move.l D0, A0
000012E6 2F00 move.l -[A7], D0
000012E8 2F3C 0000 00C8 move.l -[A7], 0xC8
000012EE 2F2C FEB2 move.l -[A7], [A4 - 0x14E]
000012F2 4EBA 179C jsr [PC + 0x179C /* 00002A90 */]
000012F6 DEFC 000C add.w A7, 0xC
000012FA 4E5E unlink A6
000012FC 4E75 rts
fn000012FE:
000012FE 4E56 0000 link A6, 0
00001302 202E 0008 move.l D0, [A6 + 0x8]
00001306 2F00 move.l -[A7], D0
00001308 A89A syscall GetPen
0000130A 4E5E unlink A6
0000130C 4E75 rts
fn0000130E:
0000130E 4E56 0000 link A6, 0
00001312 302E 0008 move.w D0, [A6 + 0x8]
00001316 3F00 move.w -[A7], D0
00001318 A89C syscall PenMode
0000131A 4E5E unlink A6
0000131C 4E75 rts
fn0000131E:
0000131E 4E56 0000 link A6, 0
00001322 202E 0008 move.l D0, [A6 + 0x8]
00001326 2F00 move.l -[A7], D0
00001328 A89D syscall PenPat
0000132A 4E5E unlink A6
0000132C 4E75 rts
fn0000132E:
0000132E 4E56 0000 link A6, 0
00001332 302E 0008 move.w D0, [A6 + 0x8]
00001336 3F00 move.w -[A7], D0
00001338 302E 000A move.w D0, [A6 + 0xA]
0000133C 3F00 move.w -[A7], D0
0000133E A893 syscall MoveTo
00001340 4E5E unlink A6
00001342 4E75 rts
fn00001344:
00001344 4E56 0000 link A6, 0
00001348 302E 0008 move.w D0, [A6 + 0x8]
0000134C 3F00 move.w -[A7], D0
0000134E 302E 000A move.w D0, [A6 + 0xA]
00001352 3F00 move.w -[A7], D0
00001354 A894 syscall Move
00001356 4E5E unlink A6
00001358 4E75 rts
fn0000135A:
0000135A 4E56 FFB0 link A6, -0x0050
0000135E 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
00001364 4267 clr.w -[A7]
00001366 486E FFB0 pea.l [A6 - 0x50]
0000136A 4EBA 15FC jsr [PC + 0x15FC /* 00002968 */]
0000136E 5C8F addq.l A7, 6
00001370 206E 000A movea.l A0, [A6 + 0xA]
00001374 20AE FFDE move.l [A0], [A6 - 0x22]
00001378 302E FFC0 move.w D0, [A6 - 0x40]
0000137C 4E5E unlink A6
0000137E 4E75 rts
fn00001380:
00001380 4E56 FFB0 link A6, -0x0050
00001384 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
0000138A 3D6E 000A FFDC move.w [A6 - 0x24], [A6 + 0xA]
00001390 2D6E 000C FFDE move.l [A6 - 0x22], [A6 + 0xC]
00001396 4267 clr.w -[A7]
00001398 486E FFB0 pea.l [A6 - 0x50]
0000139C 4EBA 15E4 jsr [PC + 0x15E4 /* 00002982 */]
000013A0 5C8F addq.l A7, 6
000013A2 4E5E unlink A6
000013A4 4E75 rts
fn000013A6:
000013A6 4E56 FFB0 link A6, -0x0050
000013AA 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
000013B0 4267 clr.w -[A7]
000013B2 486E FFB0 pea.l [A6 - 0x50]
000013B6 4EBA 15E4 jsr [PC + 0x15E4 /* 0000299C */]
000013BA 5C8F addq.l A7, 6
000013BC 4E5E unlink A6
000013BE 4E75 rts
export_15:
fn000013C0:
000013C0 4E56 0000 link A6, 0
000013C4 202E 0008 move.l D0, [A6 + 0x8]
000013C8 2F00 move.l -[A7], D0
000013CA A86E syscall InitGraf
000013CC 4E5E unlink A6
000013CE 4E75 rts
export_59:
fn000013D0:
000013D0 4E56 0000 link A6, 0
000013D4 202E 0008 move.l D0, [A6 + 0x8]
000013D8 2F00 move.l -[A7], D0
000013DA A873 syscall SetPort
000013DC 4E5E unlink A6
000013DE 4E75 rts
export_66:
000013E0 4E56 0000 link A6, 0
000013E4 202E 0008 move.l D0, [A6 + 0x8]
000013E8 2F00 move.l -[A7], D0
000013EA A874 syscall GetPort
000013EC 4E5E unlink A6
000013EE 4E75 rts
fn000013F0:
000013F0 4E56 FFD6 link A6, -0x002A
000013F4 2F0B move.l -[A7], A3
000013F6 266E 000C movea.l A3, [A6 + 0xC]
000013FA 426E FFD6 clr.w [A6 - 0x2A]
000013FE 3F07 move.w -[A7], D7
00001400 302E 0008 move.w D0, [A6 + 0x8]
00001404 B07C 0064 cmp.w D0, 0x64 /* 'd' */
00001408 6702 beq +0x4 /* 0000140C */
0000140A 6008 bra +0xA /* 00001414 */
label0000140C:
0000140C 3E3C 000A move.w D7, 0xA /* '\n' */
00001410 602E bra +0x30 /* 00001440 */
00001412 6008 bra +0xA /* 0000141C */
label00001414:
00001414 B07C 0075 cmp.w D0, 0x75 /* 'u' */
00001418 6702 beq +0x4 /* 0000141C */
0000141A 6008 bra +0xA /* 00001424 */
label0000141C:
0000141C 3E3C 000A move.w D7, 0xA /* '\n' */
00001420 601E bra +0x20 /* 00001440 */
00001422 6008 bra +0xA /* 0000142C */
label00001424:
00001424 B07C 006F cmp.w D0, 0x6F /* 'o' */
00001428 6702 beq +0x4 /* 0000142C */
0000142A 6008 bra +0xA /* 00001434 */
label0000142C:
0000142C 3E3C 0008 move.w D7, 0x8
00001430 600E bra +0x10 /* 00001440 */
00001432 6008 bra +0xA /* 0000143C */
label00001434:
00001434 B07C 0078 cmp.w D0, 0x78 /* 'x' */
00001438 6702 beq +0x4 /* 0000143C */
0000143A 6004 bra +0x6 /* 00001440 */
label0000143C:
0000143C 3E3C 0010 move.w D7, 0x10
label00001440:
00001440 0CAE 0000 0000 0010 cmpi.l [A6 + 0x10], 0x0
00001448 6C2C bge +0x2E /* 00001476 */
0000144A 0C6E 0064 0008 cmpi.w [A6 + 0x8], 0x64 /* 'd' */
00001450 6614 bne +0x16 /* 00001466 */
00001452 2053 movea.l A0, [A3]
00001454 5293 addq.l [A3], 1
00001456 10BC 002D move.b [A0], 0x2D /* '-' */
0000145A 202E 0010 move.l D0, [A6 + 0x10]
0000145E 4480 neg.l D0
00001460 2D40 0010 move.l [A6 + 0x10], D0
00001464 6010 bra +0x12 /* 00001476 */
label00001466:
00001466 0C6E 0000 000A cmpi.w [A6 + 0xA], 0x0
0000146C 6608 bne +0xA /* 00001476 */
0000146E 02AE 0000 FFFF 0010 andi.l [A6 + 0x10], 0xFFFF
label00001476:
00001476 0C47 0008 cmpi.w D7, 0x8
0000147A 660C bne +0xE /* 00001488 */
0000147C 202E 0010 move.l D0, [A6 + 0x10]
00001480 C0BC 0000 0007 and.l D0, 0x7
00001486 6026 bra +0x28 /* 000014AE */
label00001488:
00001488 0C47 0010 cmpi.w D7, 0x10
0000148C 660C bne +0xE /* 0000149A */
0000148E 202E 0010 move.l D0, [A6 + 0x10]
00001492 C0BC 0000 000F and.l D0, 0xF
00001498 6014 bra +0x16 /* 000014AE */
label0000149A:
0000149A 202E 0010 move.l D0, [A6 + 0x10]
0000149E 2F00 move.l -[A7], D0
000014A0 3007 move.w D0, D7
000014A2 48C0 ext.l D0
000014A4 2F00 move.l -[A7], D0
000014A6 4EBA 0714 jsr [PC + 0x714 /* 00001BBC */]
000014AA 588F addq.l A7, 4
000014AC 201F move.l D0, [A7]+
label000014AE:
000014AE 342E FFD6 move.w D2, [A6 - 0x2A]
000014B2 526E FFD6 addq.w [A6 - 0x2A], 1
000014B6 E382 asl D2, 1
000014B8 41EE FFD8 lea.l A0, [A6 - 0x28]
000014BC D0C2 add.w A0, D2
000014BE 3080 move.w [A0], D0
000014C0 0C47 0008 cmpi.w D7, 0x8
000014C4 660E bne +0x10 /* 000014D4 */
000014C6 202E 0010 move.l D0, [A6 + 0x10]
000014CA E680 asr D0, 3
000014CC C0BC 1FFF FFFF and.l D0, 0x1FFFFFFF
000014D2 6028 bra +0x2A /* 000014FC */
label000014D4:
000014D4 0C47 0010 cmpi.w D7, 0x10
000014D8 660E bne +0x10 /* 000014E8 */
000014DA 202E 0010 move.l D0, [A6 + 0x10]
000014DE E880 asr D0, 4
000014E0 C0BC 0FFF FFFF and.l D0, 0xFFFFFFF
000014E6 6014 bra +0x16 /* 000014FC */
label000014E8:
000014E8 202E 0010 move.l D0, [A6 + 0x10]
000014EC 2F00 move.l -[A7], D0
000014EE 3007 move.w D0, D7
000014F0 48C0 ext.l D0
000014F2 2F00 move.l -[A7], D0
000014F4 4EBA 06C6 jsr [PC + 0x6C6 /* 00001BBC */]
000014F8 201F move.l D0, [A7]+
000014FA 588F addq.l A7, 4
label000014FC:
000014FC 2D40 0010 move.l [A6 + 0x10], D0
00001500 202E 0010 move.l D0, [A6 + 0x10]
00001504 6600 FF70 bne -0x8E /* 00001476 */
label00001508:
00001508 302E FFD6 move.w D0, [A6 - 0x2A]
0000150C 6748 beq +0x4A /* 00001556 */
0000150E 536E FFD6 subq.w [A6 - 0x2A], 1
00001512 302E FFD6 move.w D0, [A6 - 0x2A]
00001516 E380 asl D0, 1
00001518 41EE FFD8 lea.l A0, [A6 - 0x28]
0000151C D0C0 add.w A0, D0
0000151E 0C50 000A cmpi.w [A0], 0xA /* '\n' */
00001522 6D18 blt +0x1A /* 0000153C */
00001524 302E FFD6 move.w D0, [A6 - 0x2A]
00001528 E380 asl D0, 1
0000152A 41EE FFD8 lea.l A0, [A6 - 0x28]
0000152E D0C0 add.w A0, D0
00001530 3010 move.w D0, [A0]
00001532 907C 000A sub.w D0, 0xA /* '\n' */
00001536 D07C 0041 add.w D0, 0x41 /* 'A' */
0000153A 6012 bra +0x14 /* 0000154E */
label0000153C:
0000153C 302E FFD6 move.w D0, [A6 - 0x2A]
00001540 E380 asl D0, 1
00001542 41EE FFD8 lea.l A0, [A6 - 0x28]
00001546 D0C0 add.w A0, D0
00001548 3010 move.w D0, [A0]
0000154A D07C 0030 add.w D0, 0x30 /* '0' */
label0000154E:
0000154E 2053 movea.l A0, [A3]
00001550 5293 addq.l [A3], 1
00001552 1080 move.b [A0], D0
00001554 60B2 bra -0x4C /* 00001508 */
label00001556:
00001556 3E1F move.w D7, [A7]+
00001558 265F movea.l A3, [A7]+
0000155A 4E5E unlink A6
0000155C 4E75 rts
fn0000155E:
0000155E 4E56 FFE4 link A6, -0x001C
00001562 2F0B move.l -[A7], A3
00001564 266E 000C movea.l A3, [A6 + 0xC]
00001568 3F07 move.w -[A7], D7
0000156A 3F06 move.w -[A7], D6
0000156C 0C6E 0100 000A cmpi.w [A6 + 0xA], 0x100
00001572 6606 bne +0x8 /* 0000157A */
00001574 3D7C 0006 000A move.w [A6 + 0xA], 0x6
label0000157A:
0000157A 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
00001580 0C6E 0066 0008 cmpi.w [A6 + 0x8], 0x66 /* 'f' */
00001586 6608 bne +0xA /* 00001590 */
00001588 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
0000158E 6018 bra +0x1A /* 000015A8 */
label00001590:
00001590 0C6E 0065 0008 cmpi.w [A6 + 0x8], 0x65 /* 'e' */
00001596 6708 beq +0xA /* 000015A0 */
00001598 0C6E 0067 0008 cmpi.w [A6 + 0x8], 0x67 /* 'g' */
0000159E 6608 bne +0xA /* 000015A8 */
label000015A0:
000015A0 422E FFFC clr.b [A6 - 0x4]
000015A4 526E FFFE addq.w [A6 - 0x2], 1
label000015A8:
000015A8 486E FFFC pea.l [A6 - 0x4]
000015AC 486E 0010 pea.l [A6 + 0x10]
000015B0 486E FFE4 pea.l [A6 - 0x1C]
000015B4 3F3C 080B move.w -[A7], 0x80B
000015B8 A9EB syscall Pack4/FP68K
000015BA 486E FFE8 pea.l [A6 - 0x18]
000015BE 4EBA 06D4 jsr [PC + 0x6D4 /* 00001C94 */]
000015C2 588F addq.l A7, 4
000015C4 102E FFE4 move.b D0, [A6 - 0x1C]
000015C8 6708 beq +0xA /* 000015D2 */
000015CA 2053 movea.l A0, [A3]
000015CC 5293 addq.l [A3], 1
000015CE 10BC 002D move.b [A0], 0x2D /* '-' */
label000015D2:
000015D2 102E FFE8 move.b D0, [A6 - 0x18]
000015D6 4880 ext.w D0
000015D8 B07C 0030 cmp.w D0, 0x30 /* '0' */
000015DC 6D18 blt +0x1A /* 000015F6 */
000015DE 102E FFE8 move.b D0, [A6 - 0x18]
000015E2 4880 ext.w D0
000015E4 B07C 0039 cmp.w D0, 0x39 /* '9' */
000015E8 6E0C bgt +0xE /* 000015F6 */
000015EA 102E FFE8 move.b D0, [A6 - 0x18]
000015EE 4880 ext.w D0
000015F0 B07C 0030 cmp.w D0, 0x30 /* '0' */
000015F4 6618 bne +0x1A /* 0000160E */
label000015F6:
000015F6 102E FFE9 move.b D0, [A6 - 0x17]
000015FA 4880 ext.w D0
000015FC B07C 0000 cmp.w D0, 0x0
00001600 660C bne +0xE /* 0000160E */
00001602 2053 movea.l A0, [A3]
00001604 5293 addq.l [A3], 1
00001606 10AE FFE8 move.b [A0], [A6 - 0x18]
0000160A 6000 00E8 bra +0xEA /* 000016F4 */
label0000160E:
0000160E 0C6E 0066 0008 cmpi.w [A6 + 0x8], 0x66 /* 'f' */
00001614 6676 bne +0x78 /* 0000168C */
00001616 486E FFE8 pea.l [A6 - 0x18]
0000161A 4EBA 09C6 jsr [PC + 0x9C6 /* 00001FE2 */]
0000161E 588F addq.l A7, 4
00001620 906E 000A sub.w D0, [A6 + 0xA]
00001624 3E00 move.w D7, D0
00001626 4246 clr.w D6
label00001628:
00001628 0C47 0000 cmpi.w D7, 0x0
0000162C 6F16 ble +0x18 /* 00001644 */
0000162E 3006 move.w D0, D6
00001630 5246 addq.w D6, 1
00001632 41EE FFE8 lea.l A0, [A6 - 0x18]
00001636 D0C0 add.w A0, D0
00001638 1010 move.b D0, [A0]
0000163A 2053 movea.l A0, [A3]
0000163C 5293 addq.l [A3], 1
0000163E 1080 move.b [A0], D0
00001640 5347 subq.w D7, 1
00001642 60E4 bra -0x1A /* 00001628 */
label00001644:
00001644 302E 000A move.w D0, [A6 + 0xA]
00001648 6708 beq +0xA /* 00001652 */
0000164A 2053 movea.l A0, [A3]
0000164C 5293 addq.l [A3], 1
0000164E 10BC 002E move.b [A0], 0x2E /* '.' */
label00001652:
00001652 3007 move.w D0, D7
00001654 5247 addq.w D7, 1
00001656 0C40 0000 cmpi.w D0, 0x0
0000165A 6C0E bge +0x10 /* 0000166A */
0000165C 2053 movea.l A0, [A3]
0000165E 5293 addq.l [A3], 1
00001660 10BC 0030 move.b [A0], 0x30 /* '0' */
00001664 536E 000A subq.w [A6 + 0xA], 1
00001668 60E8 bra -0x16 /* 00001652 */
label0000166A:
0000166A 302E 000A move.w D0, [A6 + 0xA]
0000166E 536E 000A subq.w [A6 + 0xA], 1
00001672 4A40 tst.w D0
00001674 6714 beq +0x16 /* 0000168A */
00001676 3006 move.w D0, D6
00001678 5246 addq.w D6, 1
0000167A 41EE FFE8 lea.l A0, [A6 - 0x18]
0000167E D0C0 add.w A0, D0
00001680 1010 move.b D0, [A0]
00001682 2053 movea.l A0, [A3]
00001684 5293 addq.l [A3], 1
00001686 1080 move.b [A0], D0
00001688 60E0 bra -0x1E /* 0000166A */
label0000168A:
0000168A 6068 bra +0x6A /* 000016F4 */
label0000168C:
0000168C 2053 movea.l A0, [A3]
0000168E 5293 addq.l [A3], 1
00001690 10AE FFE8 move.b [A0], [A6 - 0x18]
00001694 302E 000A move.w D0, [A6 + 0xA]
00001698 6708 beq +0xA /* 000016A2 */
0000169A 2053 movea.l A0, [A3]
0000169C 5293 addq.l [A3], 1
0000169E 10BC 002E move.b [A0], 0x2E /* '.' */
label000016A2:
000016A2 3E3C 0001 move.w D7, 0x1
000016A6 302E 000A move.w D0, [A6 + 0xA]
000016AA D16E FFE6 add.w [A6 - 0x1A], D0
label000016AE:
000016AE 302E 000A move.w D0, [A6 + 0xA]
000016B2 536E 000A subq.w [A6 + 0xA], 1
000016B6 4A40 tst.w D0
000016B8 6714 beq +0x16 /* 000016CE */
000016BA 3007 move.w D0, D7
000016BC 5247 addq.w D7, 1
000016BE 41EE FFE8 lea.l A0, [A6 - 0x18]
000016C2 D0C0 add.w A0, D0
000016C4 1010 move.b D0, [A0]
000016C6 2053 movea.l A0, [A3]
000016C8 5293 addq.l [A3], 1
000016CA 1080 move.b [A0], D0
000016CC 60E0 bra -0x1E /* 000016AE */
label000016CE:
000016CE 2053 movea.l A0, [A3]
000016D0 5293 addq.l [A3], 1
000016D2 10BC 0045 move.b [A0], 0x45 /* 'E' */
000016D6 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000016DA 486C 01EA pea.l [A4 + 0x1EA]
000016DE 2F13 move.l -[A7], [A3]
000016E0 4EBA 0354 jsr [PC + 0x354 /* 00001A36 */]
000016E4 DEFC 000A add.w A7, 0xA /* '\n' */
000016E8 2F13 move.l -[A7], [A3]
000016EA 4EBA 08F6 jsr [PC + 0x8F6 /* 00001FE2 */]
000016EE 588F addq.l A7, 4
000016F0 48C0 ext.l D0
000016F2 D193 add.l [A3], D0
label000016F4:
000016F4 3C1F move.w D6, [A7]+
000016F6 3E1F move.w D7, [A7]+
000016F8 265F movea.l A3, [A7]+
000016FA 4E5E unlink A6
000016FC 4E75 rts
fn000016FE:
000016FE 4E56 FFFE link A6, -0x0002
00001702 426E FFFE clr.w [A6 - 0x2]
label00001706:
00001706 206E 0008 movea.l A0, [A6 + 0x8]
0000170A 2050 movea.l A0, [A0]
0000170C 1010 move.b D0, [A0]
0000170E 4880 ext.w D0
00001710 B07C 0030 cmp.w D0, 0x30 /* '0' */
00001714 6D34 blt +0x36 /* 0000174A */
00001716 206E 0008 movea.l A0, [A6 + 0x8]
0000171A 2050 movea.l A0, [A0]
0000171C 1010 move.b D0, [A0]
0000171E 4880 ext.w D0
00001720 B07C 0039 cmp.w D0, 0x39 /* '9' */
00001724 6E24 bgt +0x26 /* 0000174A */
00001726 302E FFFE move.w D0, [A6 - 0x2]
0000172A C1FC 000A muls.w D0, 0xA /* '\n' */
0000172E 206E 0008 movea.l A0, [A6 + 0x8]
00001732 2050 movea.l A0, [A0]
00001734 1210 move.b D1, [A0]
00001736 4881 ext.w D1
00001738 D041 add.w D0, D1
0000173A 907C 0030 sub.w D0, 0x30 /* '0' */
0000173E 3D40 FFFE move.w [A6 - 0x2], D0
00001742 206E 0008 movea.l A0, [A6 + 0x8]
00001746 5290 addq.l [A0], 1
00001748 60BC bra -0x42 /* 00001706 */
label0000174A:
0000174A 302E FFFE move.w D0, [A6 - 0x2]
0000174E 4E5E unlink A6
00001750 4E75 rts
fn00001752:
00001752 4E56 FFE6 link A6, -0x001A
00001756 2F0B move.l -[A7], A3
00001758 266E 000C movea.l A3, [A6 + 0xC]
0000175C 2F0A move.l -[A7], A2
0000175E 3F07 move.w -[A7], D7
00001760 3F06 move.w -[A7], D6
00001762 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00001768 200B move.l D0, A3
0000176A 2040 movea.l A0, D0
0000176C 2450 movea.l A2, [A0]
0000176E 588B addq.l A3, 4
label00001770:
00001770 1012 move.b D0, [A2]
00001772 4880 ext.w D0
00001774 B07C 0000 cmp.w D0, 0x0
00001778 6700 025E beq +0x260 /* 000019D8 */
label0000177C:
0000177C 1012 move.b D0, [A2]
0000177E 4880 ext.w D0
00001780 B07C 0000 cmp.w D0, 0x0
00001784 6716 beq +0x18 /* 0000179C */
00001786 1012 move.b D0, [A2]
00001788 4880 ext.w D0
0000178A B07C 0025 cmp.w D0, 0x25 /* '%' */
0000178E 670C beq +0xE /* 0000179C */
00001790 206E 0008 movea.l A0, [A6 + 0x8]
00001794 52AE 0008 addq.l [A6 + 0x8], 1
00001798 109A move.b [A0], [A2]+
0000179A 60E0 bra -0x1E /* 0000177C */
label0000179C:
0000179C 1012 move.b D0, [A2]
0000179E 4880 ext.w D0
000017A0 B07C 0025 cmp.w D0, 0x25 /* '%' */
000017A4 6600 022E bne +0x230 /* 000019D4 */
000017A8 528A addq.l A2, 1
000017AA 426E FFEC clr.w [A6 - 0x14]
000017AE 3D7C 0100 FFE8 move.w [A6 - 0x18], 0x100
000017B4 426E FFE6 clr.w [A6 - 0x1A]
000017B8 1D7C 0020 FFEF move.b [A6 - 0x11], 0x20 /* ' ' */
000017BE 1012 move.b D0, [A2]
000017C0 4880 ext.w D0
000017C2 B07C 002D cmp.w D0, 0x2D /* '-' */
000017C6 6608 bne +0xA /* 000017D0 */
000017C8 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1
000017CE 528A addq.l A2, 1
label000017D0:
000017D0 1012 move.b D0, [A2]
000017D2 4880 ext.w D0
000017D4 B07C 0030 cmp.w D0, 0x30 /* '0' */
000017D8 6608 bne +0xA /* 000017E2 */
000017DA 1D7C 0030 FFEF move.b [A6 - 0x11], 0x30 /* '0' */
000017E0 528A addq.l A2, 1
label000017E2:
000017E2 2D4A FFF0 move.l [A6 - 0x10], A2
000017E6 486E FFF0 pea.l [A6 - 0x10]
000017EA 4EBA FF12 jsr [PC - 0xEE /* 000016FE */]
000017EE 588F addq.l A7, 4
000017F0 3D40 FFEA move.w [A6 - 0x16], D0
000017F4 246E FFF0 movea.l A2, [A6 - 0x10]
000017F8 1012 move.b D0, [A2]
000017FA 4880 ext.w D0
000017FC B07C 002E cmp.w D0, 0x2E /* '.' */
00001800 6618 bne +0x1A /* 0000181A */
00001802 528A addq.l A2, 1
00001804 2D4A FFF0 move.l [A6 - 0x10], A2
00001808 486E FFF0 pea.l [A6 - 0x10]
0000180C 4EBA FEF0 jsr [PC - 0x110 /* 000016FE */]
00001810 588F addq.l A7, 4
00001812 3D40 FFE8 move.w [A6 - 0x18], D0
00001816 246E FFF0 movea.l A2, [A6 - 0x10]
label0000181A:
0000181A 1012 move.b D0, [A2]
0000181C 4880 ext.w D0
0000181E B07C 006C cmp.w D0, 0x6C /* 'l' */
00001822 6608 bne +0xA /* 0000182C */
00001824 3D7C 0001 FFE6 move.w [A6 - 0x1A], 0x1
0000182A 528A addq.l A2, 1
label0000182C:
0000182C 1012 move.b D0, [A2]
0000182E 4880 ext.w D0
00001830 B07C 0000 cmp.w D0, 0x0
00001834 6706 beq +0x8 /* 0000183C */
00001836 101A move.b D0, [A2]+
00001838 4880 ext.w D0
0000183A 3E00 move.w D7, D0
label0000183C:
0000183C 2D6E 0008 FFF8 move.l [A6 - 0x8], [A6 + 0x8]
00001842 0C47 0064 cmpi.w D7, 0x64 /* 'd' */
00001846 6712 beq +0x14 /* 0000185A */
00001848 0C47 006F cmpi.w D7, 0x6F /* 'o' */
0000184C 670C beq +0xE /* 0000185A */
0000184E 0C47 0078 cmpi.w D7, 0x78 /* 'x' */
00001852 6706 beq +0x8 /* 0000185A */
00001854 0C47 0075 cmpi.w D7, 0x75 /* 'u' */
00001858 6642 bne +0x44 /* 0000189C */
label0000185A:
0000185A 302E FFE6 move.w D0, [A6 - 0x1A]
0000185E 6708 beq +0xA /* 00001868 */
00001860 200B move.l D0, A3
00001862 2040 movea.l A0, D0
00001864 2010 move.l D0, [A0]
00001866 6008 bra +0xA /* 00001870 */
label00001868:
00001868 200B move.l D0, A3
0000186A 2040 movea.l A0, D0
0000186C 3010 move.w D0, [A0]
0000186E 48C0 ext.l D0
label00001870:
00001870 2F00 move.l -[A7], D0
00001872 486E 0008 pea.l [A6 + 0x8]
00001876 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
0000187A 3F07 move.w -[A7], D7
0000187C 4EBA FB72 jsr [PC - 0x48E /* 000013F0 */]
00001880 DEFC 000C add.w A7, 0xC
00001884 302E FFE6 move.w D0, [A6 - 0x1A]
00001888 6706 beq +0x8 /* 00001890 */
0000188A 303C 0004 move.w D0, 0x4
0000188E 6004 bra +0x6 /* 00001894 */
label00001890:
00001890 303C 0002 move.w D0, 0x2
label00001894:
00001894 48C0 ext.l D0
00001896 D7C0 add.l A3, D0
00001898 6000 0094 bra +0x96 /* 0000192E */
label0000189C:
0000189C 0C47 0063 cmpi.w D7, 0x63 /* 'c' */
000018A0 6616 bne +0x18 /* 000018B8 */
000018A2 200B move.l D0, A3
000018A4 5280 addq.l D0, 1
000018A6 2040 movea.l A0, D0
000018A8 1010 move.b D0, [A0]
000018AA 206E 0008 movea.l A0, [A6 + 0x8]
000018AE 52AE 0008 addq.l [A6 + 0x8], 1
000018B2 1080 move.b [A0], D0
000018B4 548B addq.l A3, 2
000018B6 6076 bra +0x78 /* 0000192E */
label000018B8:
000018B8 0C47 0073 cmpi.w D7, 0x73 /* 's' */
000018BC 6634 bne +0x36 /* 000018F2 */
000018BE 200B move.l D0, A3
000018C0 2040 movea.l A0, D0
000018C2 2D50 FFF4 move.l [A6 - 0xC], [A0]
000018C6 588B addq.l A3, 4
000018C8 3C2E FFE8 move.w D6, [A6 - 0x18]
label000018CC:
000018CC 3006 move.w D0, D6
000018CE 6720 beq +0x22 /* 000018F0 */
000018D0 206E FFF4 movea.l A0, [A6 - 0xC]
000018D4 1010 move.b D0, [A0]
000018D6 6718 beq +0x1A /* 000018F0 */
000018D8 206E FFF4 movea.l A0, [A6 - 0xC]
000018DC 52AE FFF4 addq.l [A6 - 0xC], 1
000018E0 1010 move.b D0, [A0]
000018E2 206E 0008 movea.l A0, [A6 + 0x8]
000018E6 52AE 0008 addq.l [A6 + 0x8], 1
000018EA 1080 move.b [A0], D0
000018EC 5346 subq.w D6, 1
000018EE 60DC bra -0x22 /* 000018CC */
label000018F0:
000018F0 603C bra +0x3E /* 0000192E */
label000018F2:
000018F2 0C47 0065 cmpi.w D7, 0x65 /* 'e' */
000018F6 670C beq +0xE /* 00001904 */
000018F8 0C47 0066 cmpi.w D7, 0x66 /* 'f' */
000018FC 6706 beq +0x8 /* 00001904 */
000018FE 0C47 0067 cmpi.w D7, 0x67 /* 'g' */
00001902 6620 bne +0x22 /* 00001924 */
label00001904:
00001904 200B move.l D0, A3
00001906 2040 movea.l A0, D0
00001908 2F28 0004 move.l -[A7], [A0 + 0x4]
0000190C 2F10 move.l -[A7], [A0]
0000190E 486E 0008 pea.l [A6 + 0x8]
00001912 3F2E FFE8 move.w -[A7], [A6 - 0x18]
00001916 3F07 move.w -[A7], D7
00001918 4EBA FC44 jsr [PC - 0x3BC /* 0000155E */]
0000191C DEFC 0010 add.w A7, 0x10
00001920 508B addq.l A3, 8
00001922 600A bra +0xC /* 0000192E */
label00001924:
00001924 206E 0008 movea.l A0, [A6 + 0x8]
00001928 52AE 0008 addq.l [A6 + 0x8], 1
0000192C 109A move.b [A0], [A2]+
label0000192E:
0000192E 202E 0008 move.l D0, [A6 + 0x8]
00001932 222E FFF8 move.l D1, [A6 - 0x8]
00001936 9041 sub.w D0, D1
00001938 B06E FFEA cmp.w D0, [A6 - 0x16]
0000193C 6C00 0096 bge +0x98 /* 000019D4 */
00001940 302E FFEC move.w D0, [A6 - 0x14]
00001944 6728 beq +0x2A /* 0000196E */
00001946 302E FFEA move.w D0, [A6 - 0x16]
0000194A 242E 0008 move.l D2, [A6 + 0x8]
0000194E 262E FFF8 move.l D3, [A6 - 0x8]
00001952 9443 sub.w D2, D3
00001954 9042 sub.w D0, D2
00001956 3C00 move.w D6, D0
label00001958:
00001958 3006 move.w D0, D6
0000195A 6710 beq +0x12 /* 0000196C */
0000195C 206E 0008 movea.l A0, [A6 + 0x8]
00001960 52AE 0008 addq.l [A6 + 0x8], 1
00001964 10AE FFEF move.b [A0], [A6 - 0x11]
00001968 5346 subq.w D6, 1
0000196A 60EC bra -0x12 /* 00001958 */
label0000196C:
0000196C 6066 bra +0x68 /* 000019D4 */
label0000196E:
0000196E 202E FFF8 move.l D0, [A6 - 0x8]
00001972 342E FFEA move.w D2, [A6 - 0x16]
00001976 5342 subq.w D2, 1
00001978 48C2 ext.l D2
0000197A D082 add.l D0, D2
0000197C 2D40 FFF4 move.l [A6 - 0xC], D0
00001980 2D40 FFF0 move.l [A6 - 0x10], D0
00001984 202E 0008 move.l D0, [A6 + 0x8]
00001988 222E FFF8 move.l D1, [A6 - 0x8]
0000198C 9041 sub.w D0, D1
0000198E 3C00 move.w D6, D0
label00001990:
00001990 3006 move.w D0, D6
00001992 671E beq +0x20 /* 000019B2 */
00001994 202E FFF8 move.l D0, [A6 - 0x8]
00001998 3406 move.w D2, D6
0000199A 5342 subq.w D2, 1
0000199C 48C2 ext.l D2
0000199E D082 add.l D0, D2
000019A0 2040 movea.l A0, D0
000019A2 1010 move.b D0, [A0]
000019A4 206E FFF4 movea.l A0, [A6 - 0xC]
000019A8 53AE FFF4 subq.l [A6 - 0xC], 1
000019AC 1080 move.b [A0], D0
000019AE 5346 subq.w D6, 1
000019B0 60DE bra -0x20 /* 00001990 */
label000019B2:
000019B2 202E FFF8 move.l D0, [A6 - 0x8]
000019B6 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000019BA 6E0E bgt +0x10 /* 000019CA */
000019BC 206E FFF8 movea.l A0, [A6 - 0x8]
000019C0 52AE FFF8 addq.l [A6 - 0x8], 1
000019C4 10AE FFEF move.b [A0], [A6 - 0x11]
000019C8 60E8 bra -0x16 /* 000019B2 */
label000019CA:
000019CA 202E FFF0 move.l D0, [A6 - 0x10]
000019CE 5280 addq.l D0, 1
000019D0 2D40 0008 move.l [A6 + 0x8], D0
label000019D4:
000019D4 6000 FD9A bra -0x264 /* 00001770 */
label000019D8:
000019D8 206E 0008 movea.l A0, [A6 + 0x8]
000019DC 4210 clr.b [A0]
000019DE 202E 0008 move.l D0, [A6 + 0x8]
000019E2 222E FFFC move.l D1, [A6 - 0x4]
000019E6 9041 sub.w D0, D1
000019E8 3C1F move.w D6, [A7]+
000019EA 3E1F move.w D7, [A7]+
000019EC 245F movea.l A2, [A7]+
000019EE 265F movea.l A3, [A7]+
000019F0 4E5E unlink A6
000019F2 4E75 rts
fn000019F4:
000019F4 4E56 FEFE link A6, -0x0102
000019F8 2F2E 000C move.l -[A7], [A6 + 0xC]
000019FC 486E FF00 pea.l [A6 - 0x100]
00001A00 4EBA FD50 jsr [PC - 0x2B0 /* 00001752 */]
00001A04 508F addq.l A7, 8
00001A06 3D40 FEFE move.w [A6 - 0x102], D0
00001A0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A0E 486E FF00 pea.l [A6 - 0x100]
00001A12 4EBA 0CBE jsr [PC + 0xCBE /* 000026D2 */]
00001A16 508F addq.l A7, 8
00001A18 302E FEFE move.w D0, [A6 - 0x102]
00001A1C 4E5E unlink A6
00001A1E 4E75 rts
fn00001A20:
00001A20 4E56 0000 link A6, 0
00001A24 486E 0008 pea.l [A6 + 0x8]
00001A28 486C F902 pea.l [A4 - 0x6FE]
00001A2C 4EBA FFC6 jsr [PC - 0x3A /* 000019F4 */]
00001A30 508F addq.l A7, 8
00001A32 4E5E unlink A6
00001A34 4E75 rts
fn00001A36:
00001A36 4E56 0000 link A6, 0
00001A3A 486E 000C pea.l [A6 + 0xC]
00001A3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001A42 4EBA FD0E jsr [PC - 0x2F2 /* 00001752 */]
00001A46 508F addq.l A7, 8
00001A48 4E5E unlink A6
00001A4A 4E75 rts
fn00001A4C:
00001A4C 4E56 0000 link A6, 0
00001A50 2F0B move.l -[A7], A3
00001A52 266E 0008 movea.l A3, [A6 + 0x8]
00001A56 2F0B move.l -[A7], A3
00001A58 4EBA 0044 jsr [PC + 0x44 /* 00001A9E */]
00001A5C 588F addq.l A7, 4
00001A5E 4A40 tst.w D0
00001A60 6706 beq +0x8 /* 00001A68 */
00001A62 303C FFFF move.w D0, 0xFFFF
00001A66 6030 bra +0x32 /* 00001A98 */
label00001A68:
00001A68 302B 000A move.w D0, [A3 + 0xA]
00001A6C C07C 0010 and.w D0, 0x10
00001A70 670A beq +0xC /* 00001A7C */
00001A72 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001A76 4EBA 088E jsr [PC + 0x88E /* 00002306 */]
00001A7A 588F addq.l A7, 4
label00001A7C:
00001A7C 426B 000A clr.w [A3 + 0xA]
00001A80 3F2B 000C move.w -[A7], [A3 + 0xC]
00001A84 4EBA 0434 jsr [PC + 0x434 /* 00001EBA */]
00001A88 548F addq.l A7, 2
00001A8A 4A40 tst.w D0
00001A8C 6706 beq +0x8 /* 00001A94 */
00001A8E 303C FFFF move.w D0, 0xFFFF
00001A92 6004 bra +0x6 /* 00001A98 */
label00001A94:
00001A94 303C 0000 move.w D0, 0x0
label00001A98:
00001A98 265F movea.l A3, [A7]+
00001A9A 4E5E unlink A6
00001A9C 4E75 rts
fn00001A9E:
00001A9E 4E56 FFFC link A6, -0x0004
00001AA2 2F0B move.l -[A7], A3
00001AA4 266E 0008 movea.l A3, [A6 + 0x8]
00001AA8 3F07 move.w -[A7], D7
00001AAA 302B 000A move.w D0, [A3 + 0xA]
00001AAE C07C 0003 and.w D0, 0x3
00001AB2 0C40 0000 cmpi.w D0, 0x0
00001AB6 6608 bne +0xA /* 00001AC0 */
00001AB8 303C FFFF move.w D0, 0xFFFF
00001ABC 6000 0092 bra +0x94 /* 00001B50 */
label00001AC0:
00001AC0 2013 move.l D0, [A3]
00001AC2 222B 0006 move.l D1, [A3 + 0x6]
00001AC6 9041 sub.w D0, D1
00001AC8 3E00 move.w D7, D0
00001ACA 302B 000A move.w D0, [A3 + 0xA]
00001ACE C07C 0080 and.w D0, 0x80
00001AD2 6750 beq +0x52 /* 00001B24 */
00001AD4 302B 000A move.w D0, [A3 + 0xA]
00001AD8 C07C 0002 and.w D0, 0x2
00001ADC 0C40 0000 cmpi.w D0, 0x0
00001AE0 6606 bne +0x8 /* 00001AE8 */
00001AE2 303C FFFF move.w D0, 0xFFFF
00001AE6 6068 bra +0x6A /* 00001B50 */
label00001AE8:
00001AE8 302B 000A move.w D0, [A3 + 0xA]
00001AEC C07C 0004 and.w D0, 0x4
00001AF0 6710 beq +0x12 /* 00001B02 */
00001AF2 3F3C 0002 move.w -[A7], 0x2
00001AF6 42A7 clr.l -[A7]
00001AF8 3F2B 000C move.w -[A7], [A3 + 0xC]
00001AFC 4EBA 035E jsr [PC + 0x35E /* 00001E5C */]
00001B00 508F addq.l A7, 8
label00001B02:
00001B02 3F07 move.w -[A7], D7
00001B04 2F2B 0006 move.l -[A7], [A3 + 0x6]
00001B08 3F2B 000C move.w -[A7], [A3 + 0xC]
00001B0C 4EBA 095E jsr [PC + 0x95E /* 0000246C */]
00001B10 508F addq.l A7, 8
00001B12 0C40 FFFF cmpi.w D0, 0xFFFF
00001B16 6606 bne +0x8 /* 00001B1E */
00001B18 303C FFFF move.w D0, 0xFFFF
00001B1C 6032 bra +0x34 /* 00001B50 */
label00001B1E:
00001B1E 026B FF7F 000A andi.w [A3 + 0xA], 0xFF7F
label00001B24:
00001B24 2D4B FFFC move.l [A6 - 0x4], A3
00001B28 0C6B 7D00 000C cmpi.w [A3 + 0xC], 0x7D00 /* '}\0' */
00001B2E 6C14 bge +0x16 /* 00001B44 */
00001B30 206E FFFC movea.l A0, [A6 - 0x4]
00001B34 41E8 000E lea.l A0, [A0 + 0xE]
00001B38 2F08 move.l -[A7], A0
00001B3A 3F2B 000C move.w -[A7], [A3 + 0xC]
00001B3E 4EBA F81A jsr [PC - 0x7E6 /* 0000135A */]
00001B42 5C8F addq.l A7, 6
label00001B44:
00001B44 26AB 0006 move.l [A3], [A3 + 0x6]
00001B48 426B 0004 clr.w [A3 + 0x4]
00001B4C 303C 0000 move.w D0, 0x0
label00001B50:
00001B50 3E1F move.w D7, [A7]+
00001B52 265F movea.l A3, [A7]+
00001B54 4E5E unlink A6
00001B56 4E75 rts
export_60:
fn00001B58:
00001B58 4E56 0000 link A6, 0
00001B5C 206E 0008 movea.l A0, [A6 + 0x8]
00001B60 A029 syscall HLock
00001B62 3940 F88C move.w [A4 - 0x774], D0
00001B66 4E5E unlink A6
00001B68 4E75 rts
export_5:
fn00001B6A:
00001B6A 4E56 0000 link A6, 0
00001B6E 206E 0008 movea.l A0, [A6 + 0x8]
00001B72 A02A syscall HUnlock
00001B74 3940 F88C move.w [A4 - 0x774], D0
00001B78 4E5E unlink A6
00001B7A 4E75 rts
export_65:
00001B7C 4E56 0000 link A6, 0
00001B80 206E 0008 movea.l A0, [A6 + 0x8]
00001B84 A049 syscall HPurge
00001B86 3940 F88C move.w [A4 - 0x774], D0
00001B8A 4E5E unlink A6
00001B8C 4E75 rts
export_64:
fn00001B8E:
00001B8E 4E56 0000 link A6, 0
00001B92 A9CC syscall TEInit
00001B94 4E5E unlink A6
00001B96 4E75 rts
export_63:
00001B98 4E56 0000 link A6, 0
00001B9C 558F subq.l A7, 2
00001B9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BA2 A86A syscall HiWord
00001BA4 301F move.w D0, [A7]+
00001BA6 4E5E unlink A6
00001BA8 4E75 rts
export_55:
00001BAA 4E56 0000 link A6, 0
00001BAE 558F subq.l A7, 2
00001BB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BB4 A86B syscall LoWord
00001BB6 301F move.w D0, [A7]+
00001BB8 4E5E unlink A6
00001BBA 4E75 rts
fn00001BBC:
00001BBC 4E56 FFFE link A6, -0x0002
00001BC0 48E7 F000 movem.l -[A7], D0,D1,D2,D3
00001BC4 242E 0008 move.l D2, [A6 + 0x8]
00001BC8 222E 000C move.l D1, [A6 + 0xC]
00001BCC 426E FFFE clr.w [A6 - 0x2]
00001BD0 4A81 tst.l D1
00001BD2 6C06 bge +0x8 /* 00001BDA */
00001BD4 566E FFFE addq.w [A6 - 0x2], 3
00001BD8 4481 neg.l D1
label00001BDA:
00001BDA 4A82 tst.l D2
00001BDC 6C06 bge +0x8 /* 00001BE4 */
00001BDE 526E FFFE addq.w [A6 - 0x2], 1
00001BE2 4482 neg.l D2
label00001BE4:
00001BE4 7601 moveq.l D3, 0x01
label00001BE6:
00001BE6 B481 cmp.l D2, D1
00001BE8 6406 bcc +0x8 /* 00001BF0 */
00001BEA E382 asl D2, 1
00001BEC E383 asl D3, 1
00001BEE 60F6 bra -0x8 /* 00001BE6 */
label00001BF0:
00001BF0 4280 clr.l D0
label00001BF2:
00001BF2 B481 cmp.l D2, D1
00001BF4 6204 bhi +0x6 /* 00001BFA */
00001BF6 8083 or.l D0, D3
00001BF8 9282 sub.l D1, D2
label00001BFA:
00001BFA E28A lsr D2, 1
00001BFC E28B lsr D3, 1
00001BFE 64F2 bcc -0xC /* 00001BF2 */
00001C00 0C6E 0003 FFFE cmpi.w [A6 - 0x2], 0x3
00001C06 6D02 blt +0x4 /* 00001C0A */
00001C08 4481 neg.l D1
label00001C0A:
00001C0A E2EE FFFE lsr .w [A6 - 0x2]
00001C0E 6402 bcc +0x4 /* 00001C12 */
00001C10 4480 neg.l D0
label00001C12:
00001C12 2D40 0008 move.l [A6 + 0x8], D0
00001C16 2D41 000C move.l [A6 + 0xC], D1
00001C1A 4CDF 000F movem.l D0,D1,D2,D3, [A7]+
00001C1E 4E5E unlink A6
00001C20 4E75 rts
fn00001C22:
00001C22 4E56 0000 link A6, 0
00001C26 202E 0008 move.l D0, [A6 + 0x8]
00001C2A 2F00 move.l -[A7], D0
00001C2C 202E 000C move.l D0, [A6 + 0xC]
00001C30 2F00 move.l -[A7], D0
00001C32 202E 0010 move.l D0, [A6 + 0x10]
00001C36 2F00 move.l -[A7], D0
00001C38 302E 0014 move.w D0, [A6 + 0x14]
00001C3C 3F00 move.w -[A7], D0
00001C3E A9CE syscall TETextBox/TextBox
00001C40 4E5E unlink A6
00001C42 4E75 rts
export_61:
fn00001C44:
00001C44 4E56 FFFC link A6, -0x0004
00001C48 202E 0008 move.l D0, [A6 + 0x8]
00001C4C 6742 beq +0x44 /* 00001C90 */
00001C4E 426E FFFE clr.w [A6 - 0x2]
label00001C52:
00001C52 302E FFFE move.w D0, [A6 - 0x2]
00001C56 206E 0008 movea.l A0, [A6 + 0x8]
00001C5A D0C0 add.w A0, D0
00001C5C 1D50 FFFC move.b [A6 - 0x4], [A0]
00001C60 302E FFFE move.w D0, [A6 - 0x2]
00001C64 206E 0008 movea.l A0, [A6 + 0x8]
00001C68 D0C0 add.w A0, D0
00001C6A 10AE FFFD move.b [A0], [A6 - 0x3]
00001C6E 526E FFFE addq.w [A6 - 0x2], 1
00001C72 1D6E FFFC FFFD move.b [A6 - 0x3], [A6 - 0x4]
00001C78 102E FFFC move.b D0, [A6 - 0x4]
00001C7C 4880 ext.w D0
00001C7E B07C 0000 cmp.w D0, 0x0
00001C82 66CE bne -0x30 /* 00001C52 */
00001C84 302E FFFE move.w D0, [A6 - 0x2]
00001C88 5340 subq.w D0, 1
00001C8A 206E 0008 movea.l A0, [A6 + 0x8]
00001C8E 1080 move.b [A0], D0
label00001C90:
00001C90 4E5E unlink A6
00001C92 4E75 rts
export_62:
fn00001C94:
00001C94 4E56 FFFC link A6, -0x0004
00001C98 202E 0008 move.l D0, [A6 + 0x8]
00001C9C 674C beq +0x4E /* 00001CEA */
00001C9E 206E 0008 movea.l A0, [A6 + 0x8]
00001CA2 1010 move.b D0, [A0]
00001CA4 C07C 00FF and.w D0, 0xFF
00001CA8 3D40 FFFC move.w [A6 - 0x4], D0
00001CAC 426E FFFE clr.w [A6 - 0x2]
label00001CB0:
00001CB0 302E FFFE move.w D0, [A6 - 0x2]
00001CB4 B06E FFFC cmp.w D0, [A6 - 0x4]
00001CB8 6C24 bge +0x26 /* 00001CDE */
00001CBA 302E FFFE move.w D0, [A6 - 0x2]
00001CBE 206E 0008 movea.l A0, [A6 + 0x8]
00001CC2 D0C0 add.w A0, D0
00001CC4 1028 0001 move.b D0, [A0 + 0x1]
00001CC8 342E FFFE move.w D2, [A6 - 0x2]
00001CCC 206E 0008 movea.l A0, [A6 + 0x8]
00001CD0 D0C2 add.w A0, D2
00001CD2 1080 move.b [A0], D0
00001CD4 302E FFFE move.w D0, [A6 - 0x2]
00001CD8 526E FFFE addq.w [A6 - 0x2], 1
00001CDC 60D2 bra -0x2C /* 00001CB0 */
label00001CDE:
00001CDE 302E FFFC move.w D0, [A6 - 0x4]
00001CE2 206E 0008 movea.l A0, [A6 + 0x8]
00001CE6 D0C0 add.w A0, D0
00001CE8 4210 clr.b [A0]
label00001CEA:
00001CEA 4E5E unlink A6
00001CEC 4E75 rts
fn00001CEE:
00001CEE 4E56 FFF4 link A6, -0x000C
00001CF2 0C6C 0000 FA76 cmpi.w [A4 - 0x58A], 0x0
00001CF8 6600 0092 bne +0x94 /* 00001D8C */
00001CFC 486C FB42 pea.l [A4 - 0x4BE]
00001D00 4EBA F6BE jsr [PC - 0x942 /* 000013C0 */]
00001D04 588F addq.l A7, 4
00001D06 A8FE syscall InitFonts
00001D08 4EBA 0CC4 jsr [PC + 0xCC4 /* 000029CE */]
00001D0C 4EBA 08C4 jsr [PC + 0x8C4 /* 000025D2 */]
00001D10 4EBA FE7C jsr [PC - 0x184 /* 00001B8E */]
00001D14 42A7 clr.l -[A7]
00001D16 4EBA 085C jsr [PC + 0x85C /* 00002574 */]
00001D1A 588F addq.l A7, 4
00001D1C 4EBA 0AF0 jsr [PC + 0xAF0 /* 0000280E */]
00001D20 4EBA 0AF6 jsr [PC + 0xAF6 /* 00002818 */]
00001D24 3D7C 0028 FFF4 move.w [A6 - 0xC], 0x28 /* '(' */
00001D2A 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4
00001D30 3D7C 0152 FFF8 move.w [A6 - 0x8], 0x152
00001D36 3D7C 01FC FFFA move.w [A6 - 0x6], 0x1FC
00001D3C 42A7 clr.l -[A7]
00001D3E 4267 clr.w -[A7]
00001D40 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
00001D46 4267 clr.w -[A7]
00001D48 3F3C 0001 move.w -[A7], 0x1
00001D4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D50 486E FFF4 pea.l [A6 - 0xC]
00001D54 486C F9DA pea.l [A4 - 0x626]
00001D58 4EBA 0C84 jsr [PC + 0xC84 /* 000029DE */]
00001D5C DEFC 001A add.w A7, 0x1A
00001D60 2D40 FFFC move.l [A6 - 0x4], D0
00001D64 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D68 4EBA F666 jsr [PC - 0x99A /* 000013D0 */]
00001D6C 588F addq.l A7, 4
00001D6E 4267 clr.w -[A7]
00001D70 4EBA 0A14 jsr [PC + 0xA14 /* 00002786 */]
00001D74 548F addq.l A7, 2
00001D76 4EBA 0018 jsr [PC + 0x18 /* 00001D90 */]
00001D7A 302C F9D2 move.w D0, [A4 - 0x62E]
00001D7E D06C F9D8 add.w D0, [A4 - 0x628]
00001D82 3F00 move.w -[A7], D0
00001D84 4267 clr.w -[A7]
00001D86 4EBA F5BC jsr [PC - 0xA44 /* 00001344 */]
00001D8A 588F addq.l A7, 4
label00001D8C:
00001D8C 4E5E unlink A6
00001D8E 4E75 rts
fn00001D90:
00001D90 4E56 FFFC link A6, -0x0004
00001D94 486C F9D2 pea.l [A4 - 0x62E]
00001D98 4EBA 0A0E jsr [PC + 0xA0E /* 000027A8 */]
00001D9C 588F addq.l A7, 4
00001D9E 4EBA 098C jsr [PC + 0x98C /* 0000272C */]
00001DA2 2D40 FFFC move.l [A6 - 0x4], D0
00001DA6 2F3C 0000 0008 move.l -[A7], 0x8
00001DAC 486C F9CA pea.l [A4 - 0x636]
00001DB0 206E FFFC movea.l A0, [A6 - 0x4]
00001DB4 41E8 0010 lea.l A0, [A0 + 0x10]
00001DB8 2F08 move.l -[A7], A0
00001DBA 4EBA 0B6E jsr [PC + 0xB6E /* 0000292A */]
00001DBE DEFC 000C add.w A7, 0xC
00001DC2 4E5E unlink A6
00001DC4 4E75 rts
fn00001DC6:
00001DC6 4E56 FFF6 link A6, -0x000A
00001DCA 486E FFFC pea.l [A6 - 0x4]
00001DCE 4EBA F52E jsr [PC - 0xAD2 /* 000012FE */]
00001DD2 588F addq.l A7, 4
00001DD4 302E FFFC move.w D0, [A6 - 0x4]
00001DD8 342C F9CE move.w D2, [A4 - 0x632]
00001DDC 946C F9D8 sub.w D2, [A4 - 0x628]
00001DE0 946C F9D4 sub.w D2, [A4 - 0x62C]
00001DE4 9042 sub.w D0, D2
00001DE6 4440 neg.w D0
00001DE8 3D40 FFFA move.w [A6 - 0x6], D0
00001DEC 0C6E 0000 FFFA cmpi.w [A6 - 0x6], 0x0
00001DF2 6C34 bge +0x36 /* 00001E28 */
00001DF4 4EBA 0048 jsr [PC + 0x48 /* 00001E3E */]
00001DF8 2D40 FFF6 move.l [A6 - 0xA], D0
00001DFC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001E00 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001E04 4267 clr.w -[A7]
00001E06 486C F9CA pea.l [A4 - 0x636]
00001E0A 4EBA 0AD0 jsr [PC + 0xAD0 /* 000028DC */]
00001E0E DEFC 000C add.w A7, 0xC
00001E12 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001E16 4EBA 0034 jsr [PC + 0x34 /* 00001E4C */]
00001E1A 588F addq.l A7, 4
00001E1C 3F2E FFFA move.w -[A7], [A6 - 0x6]
00001E20 4267 clr.w -[A7]
00001E22 4EBA F520 jsr [PC - 0xAE0 /* 00001344 */]
00001E26 588F addq.l A7, 4
label00001E28:
00001E28 4E5E unlink A6
00001E2A 4E75 rts
export_19:
00001E2C 4E56 0000 link A6, 0
00001E30 2F09 move.l -[A7], A1
label00001E32:
00001E32 30D9 move.w [A0]+, [A1]+
00001E34 51C8 FFFC dbf D0, -0x6 /* 00001E32 */
00001E38 225F movea.l A1, [A7]+
00001E3A 4E5E unlink A6
00001E3C 4E75 rts
fn00001E3E:
00001E3E 4E56 0000 link A6, 0
00001E42 598F subq.l A7, 4
00001E44 A8D8 syscall NewRgn
00001E46 201F move.l D0, [A7]+
00001E48 4E5E unlink A6
00001E4A 4E75 rts
fn00001E4C:
00001E4C 4E56 0000 link A6, 0
00001E50 202E 0008 move.l D0, [A6 + 0x8]
00001E54 2F00 move.l -[A7], D0
00001E56 A8D9 syscall DisposRgn/DisposeRgn
00001E58 4E5E unlink A6
00001E5A 4E75 rts
fn00001E5C:
00001E5C 4E56 FFFC link A6, -0x0004
00001E60 0C6E 0000 000E cmpi.w [A6 + 0xE], 0x0
00001E66 6606 bne +0x8 /* 00001E6E */
00001E68 303C 0001 move.w D0, 0x1
00001E6C 6012 bra +0x14 /* 00001E80 */
label00001E6E:
00001E6E 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1
00001E74 6606 bne +0x8 /* 00001E7C */
00001E76 303C 0003 move.w D0, 0x3
00001E7A 6004 bra +0x6 /* 00001E80 */
label00001E7C:
00001E7C 303C 0002 move.w D0, 0x2
label00001E80:
00001E80 3D40 000E move.w [A6 + 0xE], D0
00001E84 2F2E 000A move.l -[A7], [A6 + 0xA]
00001E88 3F2E 000E move.w -[A7], [A6 + 0xE]
00001E8C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E90 4EBA F4EE jsr [PC - 0xB12 /* 00001380 */]
00001E94 508F addq.l A7, 8
00001E96 3940 F9C8 move.w [A4 - 0x638], D0
00001E9A 6708 beq +0xA /* 00001EA4 */
00001E9C 203C FFFF FFFF move.l D0, 0xFFFFFFFF
00001EA2 6012 bra +0x14 /* 00001EB6 */
label00001EA4:
00001EA4 486E FFFC pea.l [A6 - 0x4]
00001EA8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EAC 4EBA F4AC jsr [PC - 0xB54 /* 0000135A */]
00001EB0 5C8F addq.l A7, 6
00001EB2 202E FFFC move.l D0, [A6 - 0x4]
label00001EB6:
00001EB6 4E5E unlink A6
00001EB8 4E75 rts
fn00001EBA:
00001EBA 4E56 0000 link A6, 0
00001EBE 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001EC2 4EBA 09B4 jsr [PC + 0x9B4 /* 00002878 */]
00001EC6 548F addq.l A7, 2
00001EC8 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001ECC 4EBA F4D8 jsr [PC - 0xB28 /* 000013A6 */]
00001ED0 548F addq.l A7, 2
00001ED2 3940 F9C8 move.w [A4 - 0x638], D0
00001ED6 6706 beq +0x8 /* 00001EDE */
00001ED8 303C FFFF move.w D0, 0xFFFF
00001EDC 6004 bra +0x6 /* 00001EE2 */
label00001EDE:
00001EDE 303C 0000 move.w D0, 0x0
label00001EE2:
00001EE2 4E5E unlink A6
00001EE4 4E75 rts
export_58:
00001EE6 4E56 0000 link A6, 0
00001EEA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EF2 A991 syscall ModalDialog
00001EF4 4E5E unlink A6
00001EF6 4E75 rts
export_6:
00001EF8 4E56 0000 link A6, 0
00001EFC 202E 0008 move.l D0, [A6 + 0x8]
00001F00 2F00 move.l -[A7], D0
00001F02 302E 000C move.w D0, [A6 + 0xC]
00001F06 3F00 move.w -[A7], D0
00001F08 202E 000E move.l D0, [A6 + 0xE]
00001F0C 2F00 move.l -[A7], D0
00001F0E A946 syscall GetMenuItemText/GetItem
00001F10 2F2E 000E move.l -[A7], [A6 + 0xE]
00001F14 4EBA FD7E jsr [PC - 0x282 /* 00001C94 */]
00001F18 588F addq.l A7, 4
00001F1A 4E5E unlink A6
00001F1C 4E75 rts
export_56:
00001F1E 4E56 0000 link A6, 0
00001F22 202E 0008 move.l D0, [A6 + 0x8]
00001F26 2F00 move.l -[A7], D0
00001F28 302E 000C move.w D0, [A6 + 0xC]
00001F2C 3F00 move.w -[A7], D0
00001F2E A93A syscall DisableItem
00001F30 4E5E unlink A6
00001F32 4E75 rts
export_57:
00001F34 4E56 0000 link A6, 0
00001F38 202E 0008 move.l D0, [A6 + 0x8]
00001F3C 2F00 move.l -[A7], D0
00001F3E 302E 000C move.w D0, [A6 + 0xC]
00001F42 3F00 move.w -[A7], D0
00001F44 A939 syscall EnableItem
00001F46 4E5E unlink A6
00001F48 4E75 rts
export_40:
00001F4A 4E56 0000 link A6, 0
00001F4E 202E 0008 move.l D0, [A6 + 0x8]
00001F52 2F00 move.l -[A7], D0
00001F54 302E 000C move.w D0, [A6 + 0xC]
00001F58 3F00 move.w -[A7], D0
00001F5A 102E 000F move.b D0, [A6 + 0xF]
00001F5E 1F00 move.b -[A7], D0
00001F60 A945 syscall CheckItem
00001F62 4E5E unlink A6
00001F64 4E75 rts
export_53:
00001F66 4E56 0000 link A6, 0
00001F6A 2F0B move.l -[A7], A3
00001F6C 2F0A move.l -[A7], A2
00001F6E 266E 0008 movea.l A3, [A6 + 0x8]
00001F72 246E 000C movea.l A2, [A6 + 0xC]
label00001F76:
00001F76 1013 move.b D0, [A3]
00001F78 1412 move.b D2, [A2]
00001F7A 4882 ext.w D2
00001F7C 4880 ext.w D0
00001F7E B042 cmp.w D0, D2
00001F80 6C08 bge +0xA /* 00001F8A */
00001F82 303C FFFF move.w D0, 0xFFFF
00001F86 6024 bra +0x26 /* 00001FAC */
00001F88 6012 bra +0x14 /* 00001F9C */
label00001F8A:
00001F8A 1013 move.b D0, [A3]
00001F8C 1412 move.b D2, [A2]
00001F8E 4882 ext.w D2
00001F90 4880 ext.w D0
00001F92 B042 cmp.w D0, D2
00001F94 6F06 ble +0x8 /* 00001F9C */
00001F96 303C 0001 move.w D0, 0x1
00001F9A 6010 bra +0x12 /* 00001FAC */
label00001F9C:
00001F9C 528A addq.l A2, 1
00001F9E 101B move.b D0, [A3]+
00001FA0 4880 ext.w D0
00001FA2 B07C 0000 cmp.w D0, 0x0
00001FA6 66CE bne -0x30 /* 00001F76 */
00001FA8 303C 0000 move.w D0, 0x0
label00001FAC:
00001FAC 245F movea.l A2, [A7]+
00001FAE 265F movea.l A3, [A7]+
00001FB0 4E5E unlink A6
00001FB2 4E75 rts
export_46:
fn00001FB4:
00001FB4 4E56 FFFC link A6, -0x0004
00001FB8 2F0B move.l -[A7], A3
00001FBA 2F0A move.l -[A7], A2
00001FBC 266E 0008 movea.l A3, [A6 + 0x8]
00001FC0 246E 000C movea.l A2, [A6 + 0xC]
00001FC4 2D4B FFFC move.l [A6 - 0x4], A3
label00001FC8:
00001FC8 101A move.b D0, [A2]+
00001FCA 16C0 move.b [A3]+, D0
00001FCC 4880 ext.w D0
00001FCE B07C 0000 cmp.w D0, 0x0
00001FD2 6702 beq +0x4 /* 00001FD6 */
00001FD4 60F2 bra -0xC /* 00001FC8 */
label00001FD6:
00001FD6 202E FFFC move.l D0, [A6 - 0x4]
00001FDA 245F movea.l A2, [A7]+
00001FDC 265F movea.l A3, [A7]+
00001FDE 4E5E unlink A6
00001FE0 4E75 rts
export_54:
fn00001FE2:
00001FE2 4E56 0000 link A6, 0
00001FE6 2F0B move.l -[A7], A3
00001FE8 266E 0008 movea.l A3, [A6 + 0x8]
00001FEC 3F07 move.w -[A7], D7
00001FEE 4247 clr.w D7
label00001FF0:
00001FF0 101B move.b D0, [A3]+
00001FF2 4880 ext.w D0
00001FF4 B07C 0000 cmp.w D0, 0x0
00001FF8 6704 beq +0x6 /* 00001FFE */
00001FFA 5247 addq.w D7, 1
00001FFC 60F2 bra -0xC /* 00001FF0 */
label00001FFE:
00001FFE 3007 move.w D0, D7
00002000 3E1F move.w D7, [A7]+
00002002 265F movea.l A3, [A7]+
00002004 4E5E unlink A6
00002006 4E75 rts
fn00002008:
00002008 4E56 FFFC link A6, -0x0004
0000200C 2D6D 0010 FFFC move.l [A6 - 0x4], [A5 + 0x10]
00002012 206E FFFC movea.l A0, [A6 - 0x4]
00002016 2050 movea.l A0, [A0]
00002018 30AE 0008 move.w [A0], [A6 + 0x8]
0000201C 4EBA 0926 jsr [PC + 0x926 /* 00002944 */]
00002020 4E5E unlink A6
00002022 4E75 rts
fn00002024:
00002024 4E56 FFFE link A6, -0x0002
00002028 2F0B move.l -[A7], A3
0000202A 41EC F8F0 lea.l A0, [A4 - 0x710]
0000202E 2648 movea.l A3, A0
label00002030:
00002030 200B move.l D0, A3
00002032 41EC F8F0 lea.l A0, [A4 - 0x710]
00002036 2408 move.l D2, A0
00002038 D4BC 0000 00D8 add.l D2, 0xD8
0000203E B082 cmp.l D0, D2
00002040 6C18 bge +0x1A /* 0000205A */
00002042 302B 000A move.w D0, [A3 + 0xA]
00002046 C07C 0003 and.w D0, 0x3
0000204A 6708 beq +0xA /* 00002054 */
0000204C 2F0B move.l -[A7], A3
0000204E 4EBA F9FC jsr [PC - 0x604 /* 00001A4C */]
00002052 588F addq.l A7, 4
label00002054:
00002054 D6FC 0012 add.w A3, 0x12
00002058 60D6 bra -0x28 /* 00002030 */
label0000205A:
0000205A 426E FFFE clr.w [A6 - 0x2]
label0000205E:
0000205E 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15
00002064 6C2C bge +0x2E /* 00002092 */
00002066 302E FFFE move.w D0, [A6 - 0x2]
0000206A E580 asl D0, 2
0000206C 41EC F88E lea.l A0, [A4 - 0x772]
00002070 D0C0 add.w A0, D0
00002072 0C50 0000 cmpi.w [A0], 0x0
00002076 6714 beq +0x16 /* 0000208C */
00002078 302E FFFE move.w D0, [A6 - 0x2]
0000207C E580 asl D0, 2
0000207E 41EC F88E lea.l A0, [A4 - 0x772]
00002082 D0C0 add.w A0, D0
00002084 3F10 move.w -[A7], [A0]
00002086 4EBA F31E jsr [PC - 0xCE2 /* 000013A6 */]
0000208A 548F addq.l A7, 2
label0000208C:
0000208C 526E FFFE addq.w [A6 - 0x2], 1
00002090 60CC bra -0x32 /* 0000205E */
label00002092:
00002092 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002096 4EBA FF70 jsr [PC - 0x90 /* 00002008 */]
0000209A 548F addq.l A7, 2
0000209C 265F movea.l A3, [A7]+
0000209E 4E5E unlink A6
000020A0 4E75 rts
fn000020A2:
000020A2 4E56 FFFC link A6, -0x0004
000020A6 2F0B move.l -[A7], A3
000020A8 266E 000A movea.l A3, [A6 + 0xA]
000020AC 302B 000A move.w D0, [A3 + 0xA]
000020B0 C07C 0002 and.w D0, 0x2
000020B4 0C40 0000 cmpi.w D0, 0x0
000020B8 6606 bne +0x8 /* 000020C0 */
000020BA 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */
label000020C0:
000020C0 302B 000A move.w D0, [A3 + 0xA]
000020C4 C07C 0040 and.w D0, 0x40 /* '@' */
000020C8 0C40 0000 cmpi.w D0, 0x0
000020CC 6708 beq +0xA /* 000020D6 */
000020CE 303C FFFF move.w D0, 0xFFFF
000020D2 6000 00C6 bra +0xC8 /* 0000219A */
label000020D6:
000020D6 0CAB 0000 0000 0006 cmpi.l [A3 + 0x6], 0x0
000020DE 6656 bne +0x58 /* 00002136 */
000020E0 302B 000A move.w D0, [A3 + 0xA]
000020E4 C07C 0008 and.w D0, 0x8
000020E8 6722 beq +0x24 /* 0000210C */
000020EA 200B move.l D0, A3
000020EC 41EC F8F0 lea.l A0, [A4 - 0x710]
000020F0 2208 move.l D1, A0
000020F2 9041 sub.w D0, D1
000020F4 48C0 ext.l D0
000020F6 81FC 0012 divs.w D0, 0x12
000020FA 41EC F8E4 lea.l A0, [A4 - 0x71C]
000020FE D0C0 add.w A0, D0
00002100 41D0 lea.l A0, [A0]
00002102 2008 move.l D0, A0
00002104 2680 move.l [A3], D0
00002106 2740 0006 move.l [A3 + 0x6], D0
0000210A 6028 bra +0x2A /* 00002134 */
label0000210C:
0000210C 2F3C 0000 0200 move.l -[A7], 0x200
00002112 4EBA 01DE jsr [PC + 0x1DE /* 000022F2 */]
00002116 588F addq.l A7, 4
00002118 2680 move.l [A3], D0
0000211A 2740 0006 move.l [A3 + 0x6], D0
0000211E 0C80 0000 0000 cmpi.l D0, 0x0
00002124 6608 bne +0xA /* 0000212E */
00002126 006B 0008 000A ori.w [A3 + 0xA], 0x8
0000212C 6006 bra +0x8 /* 00002134 */
label0000212E:
0000212E 006B 0010 000A ori.w [A3 + 0xA], 0x10
label00002134:
00002134 60A0 bra -0x5E /* 000020D6 */
label00002136:
00002136 302B 000A move.w D0, [A3 + 0xA]
0000213A C07C 0008 and.w D0, 0x8
0000213E 670E beq +0x10 /* 0000214E */
00002140 2053 movea.l A0, [A3]
00002142 5293 addq.l [A3], 1
00002144 10AE 0009 move.b [A0], [A6 + 0x9]
00002148 006B 0080 000A ori.w [A3 + 0xA], 0x80
label0000214E:
0000214E 2F0B move.l -[A7], A3
00002150 4EBA F94C jsr [PC - 0x6B4 /* 00001A9E */]
00002154 588F addq.l A7, 4
00002156 4A40 tst.w D0
00002158 670C beq +0xE /* 00002166 */
0000215A 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */
00002160 303C FFFF move.w D0, 0xFFFF
00002164 6034 bra +0x36 /* 0000219A */
label00002166:
00002166 302B 000A move.w D0, [A3 + 0xA]
0000216A C07C 0008 and.w D0, 0x8
0000216E 670E beq +0x10 /* 0000217E */
00002170 426B 0004 clr.w [A3 + 0x4]
00002174 102E 0009 move.b D0, [A6 + 0x9]
00002178 4880 ext.w D0
0000217A 601E bra +0x20 /* 0000219A */
0000217C 601C bra +0x1E /* 0000219A */
label0000217E:
0000217E 377C 01FF 0004 move.w [A3 + 0x4], 0x1FF
00002184 006B 0080 000A ori.w [A3 + 0xA], 0x80
0000218A 102E 0009 move.b D0, [A6 + 0x9]
0000218E 2053 movea.l A0, [A3]
00002190 5293 addq.l [A3], 1
00002192 1080 move.b [A0], D0
00002194 4880 ext.w D0
00002196 C07C 00FF and.w D0, 0xFF
label0000219A:
0000219A 265F movea.l A3, [A7]+
0000219C 4E5E unlink A6
0000219E 4E75 rts
fn000021A0:
000021A0 4E56 0000 link A6, 0
000021A4 206E 000A movea.l A0, [A6 + 0xA]
000021A8 5368 0004 subq.w [A0 + 0x4], 1
000021AC 3028 0004 move.w D0, [A0 + 0x4]
000021B0 0C40 0000 cmpi.w D0, 0x0
000021B4 6D18 blt +0x1A /* 000021CE */
000021B6 102E 0009 move.b D0, [A6 + 0x9]
000021BA 206E 000A movea.l A0, [A6 + 0xA]
000021BE 2410 move.l D2, [A0]
000021C0 5290 addq.l [A0], 1
000021C2 2042 movea.l A0, D2
000021C4 1080 move.b [A0], D0
000021C6 4880 ext.w D0
000021C8 C07C 00FF and.w D0, 0xFF
000021CC 6012 bra +0x14 /* 000021E0 */
label000021CE:
000021CE 2F2E 000A move.l -[A7], [A6 + 0xA]
000021D2 102E 0009 move.b D0, [A6 + 0x9]
000021D6 4880 ext.w D0
000021D8 3F00 move.w -[A7], D0
000021DA 4EBA FEC6 jsr [PC - 0x13A /* 000020A2 */]
000021DE 5C8F addq.l A7, 6
label000021E0:
000021E0 4E5E unlink A6
000021E2 4E75 rts
export_28:
fn000021E4:
000021E4 4E56 0000 link A6, 0
000021E8 558F subq.l A7, 2
000021EA 302E 0008 move.w D0, [A6 + 0x8]
000021EE 3F00 move.w -[A7], D0
000021F0 202E 000A move.l D0, [A6 + 0xA]
000021F4 2F00 move.l -[A7], D0
000021F6 A970 syscall GetNextEvent
000021F8 101F move.b D0, [A7]+
000021FA 4880 ext.w D0
000021FC 4E5E unlink A6
000021FE 4E75 rts
fn00002200:
00002200 4E56 0000 link A6, 0
00002204 558F subq.l A7, 2
00002206 302E 0008 move.w D0, [A6 + 0x8]
0000220A 3F00 move.w -[A7], D0
0000220C 202E 000A move.l D0, [A6 + 0xA]
00002210 2F00 move.l -[A7], D0
00002212 A971 syscall EventAvail
00002214 101F move.b D0, [A7]+
00002216 4880 ext.w D0
00002218 4E5E unlink A6
0000221A 4E75 rts
export_25:
0000221C 4E56 0000 link A6, 0
00002220 302E 000A move.w D0, [A6 + 0xA]
00002224 E188 lsl D0, 8
00002226 E188 lsl D0, 8
00002228 302E 0008 move.w D0, [A6 + 0x8]
0000222C A032 syscall FlushEvents
0000222E 4E5E unlink A6
00002230 4E75 rts
fn00002232:
00002232 4E56 0000 link A6, 0
00002236 202E 0008 move.l D0, [A6 + 0x8]
0000223A 2F00 move.l -[A7], D0
0000223C A972 syscall GetMouse
0000223E 4E5E unlink A6
00002240 4E75 rts
fn00002242:
00002242 4E56 0000 link A6, 0
00002246 558F subq.l A7, 2
00002248 A974 syscall Button
0000224A 101F move.b D0, [A7]+
0000224C 4880 ext.w D0
0000224E 4E5E unlink A6
00002250 4E75 rts
fn00002252:
00002252 4E56 0000 link A6, 0
00002256 598F subq.l A7, 4
00002258 A975 syscall TickCount
0000225A 201F move.l D0, [A7]+
0000225C 4E5E unlink A6
0000225E 4E75 rts
export_33:
00002260 4E56 0000 link A6, 0
00002264 302E 0008 move.w D0, [A6 + 0x8]
00002268 3F00 move.w -[A7], D0
0000226A A99B syscall SetResLoad
0000226C 4E5E unlink A6
0000226E 4E75 rts
export_52:
00002270 4E56 0000 link A6, 0
00002274 2F2E 000C move.l -[A7], [A6 + 0xC]
00002278 4EBA F9CA jsr [PC - 0x636 /* 00001C44 */]
0000227C 588F addq.l A7, 4
0000227E 598F subq.l A7, 4
00002280 206E 0008 movea.l A0, [A6 + 0x8]
00002284 5888 addq.l A0, 4
00002286 224F movea.l A1, A7
00002288 1320 move.b -[A1], -[A0]
0000228A 1320 move.b -[A1], -[A0]
0000228C 1320 move.b -[A1], -[A0]
0000228E 1320 move.b -[A1], -[A0]
00002290 598F subq.l A7, 4
00002292 202E 000C move.l D0, [A6 + 0xC]
00002296 2F00 move.l -[A7], D0
00002298 A9A1 syscall GetNamedResource
0000229A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000229E 4EBA F9F4 jsr [PC - 0x60C /* 00001C94 */]
000022A2 588F addq.l A7, 4
000022A4 201F move.l D0, [A7]+
000022A6 4E5E unlink A6
000022A8 4E75 rts
export_51:
000022AA 4E56 0000 link A6, 0
000022AE 2F0B move.l -[A7], A3
000022B0 266E 0008 movea.l A3, [A6 + 0x8]
000022B4 1013 move.b D0, [A3]
000022B6 4880 ext.w D0
000022B8 B07C 0000 cmp.w D0, 0x0
000022BC 6604 bne +0x6 /* 000022C2 */
000022BE 16BC 0001 move.b [A3], 0x1
label000022C2:
000022C2 2F0B move.l -[A7], A3
000022C4 4EBA F97E jsr [PC - 0x682 /* 00001C44 */]
000022C8 588F addq.l A7, 4
000022CA 200B move.l D0, A3
000022CC 5280 addq.l D0, 1
000022CE 2040 movea.l A0, D0
000022D0 1010 move.b D0, [A0]
000022D2 4880 ext.w D0
000022D4 B07C 0001 cmp.w D0, 0x1
000022D8 6608 bne +0xA /* 000022E2 */
000022DA 200B move.l D0, A3
000022DC 5280 addq.l D0, 1
000022DE 2040 movea.l A0, D0
000022E0 4210 clr.b [A0]
label000022E2:
000022E2 558F subq.l A7, 2
000022E4 200B move.l D0, A3
000022E6 2F00 move.l -[A7], D0
000022E8 A9B6 syscall OpenDeskAcc
000022EA 301F move.w D0, [A7]+
000022EC 265F movea.l A3, [A7]+
000022EE 4E5E unlink A6
000022F0 4E75 rts
export_50:
fn000022F2:
000022F2 4E56 0000 link A6, 0
000022F6 202E 0008 move.l D0, [A6 + 0x8]
000022FA A11E syscall NewPtr, flags=1
000022FC 3940 F88C move.w [A4 - 0x774], D0
00002300 2008 move.l D0, A0
00002302 4E5E unlink A6
00002304 4E75 rts
fn00002306:
00002306 4E56 0000 link A6, 0
0000230A 206E 0008 movea.l A0, [A6 + 0x8]
0000230E A01F syscall DisposPtr/DisposePtr
00002310 3940 F88C move.w [A4 - 0x774], D0
00002314 4E5E unlink A6
00002316 4E75 rts
fn00002318:
00002318 4E56 FFEA link A6, -0x0016
0000231C 486C 0212 pea.l [A4 + 0x212]
00002320 4EBA F9CC jsr [PC - 0x634 /* 00001CEE */]
00002324 588F addq.l A7, 4
00002326 4EBA FA68 jsr [PC - 0x598 /* 00001D90 */]
0000232A 4EBA FA9A jsr [PC - 0x566 /* 00001DC6 */]
0000232E 486E FFEA pea.l [A6 - 0x16]
00002332 3F3C 0008 move.w -[A7], 0x8
00002336 4EBA FEC8 jsr [PC - 0x138 /* 00002200 */]
0000233A 5C8F addq.l A7, 6
0000233C 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3
00002342 665E bne +0x60 /* 000023A2 */
00002344 302E FFF8 move.w D0, [A6 - 0x8]
00002348 C07C 0100 and.w D0, 0x100
0000234C 6754 beq +0x56 /* 000023A2 */
0000234E 486E FFEA pea.l [A6 - 0x16]
00002352 3F3C 0008 move.w -[A7], 0x8
00002356 4EBA FE8C jsr [PC - 0x174 /* 000021E4 */]
0000235A 5C8F addq.l A7, 6
0000235C 202E FFEC move.l D0, [A6 - 0x14]
00002360 C0BC 0000 007F and.l D0, 0x7F
00002366 0C80 0000 0073 cmpi.l D0, 0x73 /* 's' */
0000236C 6618 bne +0x1A /* 00002386 */
label0000236E:
0000236E 486E FFEA pea.l [A6 - 0x16]
00002372 3F3C 0008 move.w -[A7], 0x8
00002376 4EBA FE6C jsr [PC - 0x194 /* 000021E4 */]
0000237A 5C8F addq.l A7, 6
0000237C 0C6E 0003 FFEA cmpi.w [A6 - 0x16], 0x3
00002382 66EA bne -0x14 /* 0000236E */
00002384 601C bra +0x1E /* 000023A2 */
label00002386:
00002386 202E FFEC move.l D0, [A6 - 0x14]
0000238A C0BC 0000 007F and.l D0, 0x7F
00002390 0C80 0000 002E cmpi.l D0, 0x2E /* '.' */
00002396 660A bne +0xC /* 000023A2 */
00002398 3F3C 0002 move.w -[A7], 0x2
0000239C 4EBA FC86 jsr [PC - 0x37A /* 00002024 */]
000023A0 548F addq.l A7, 2
label000023A2:
000023A2 486E FFFC pea.l [A6 - 0x4]
000023A6 4EBA EF56 jsr [PC - 0x10AA /* 000012FE */]
000023AA 588F addq.l A7, 4
000023AC 102E 0009 move.b D0, [A6 + 0x9]
000023B0 4880 ext.w D0
000023B2 B07C 000A cmp.w D0, 0xA /* '\n' */
000023B6 661E bne +0x20 /* 000023D6 */
000023B8 302E FFFC move.w D0, [A6 - 0x4]
000023BC D06C F9D2 add.w D0, [A4 - 0x62E]
000023C0 D06C F9D4 add.w D0, [A4 - 0x62C]
000023C4 D06C F9D8 add.w D0, [A4 - 0x628]
000023C8 3F00 move.w -[A7], D0
000023CA 4267 clr.w -[A7]
000023CC 4EBA EF60 jsr [PC - 0x10A0 /* 0000132E */]
000023D0 588F addq.l A7, 4
000023D2 6000 008E bra +0x90 /* 00002462 */
label000023D6:
000023D6 102E 0009 move.b D0, [A6 + 0x9]
000023DA 4880 ext.w D0
000023DC B07C 0009 cmp.w D0, 0x9 /* '\t' */
000023E0 663A bne +0x3C /* 0000241C */
000023E2 302E FFFE move.w D0, [A6 - 0x2]
000023E6 48C0 ext.l D0
000023E8 81EC F9D6 divs.w D0, [A4 - 0x62A]
000023EC 3D40 FFFA move.w [A6 - 0x6], D0
000023F0 302E FFFA move.w D0, [A6 - 0x6]
000023F4 48C0 ext.l D0
000023F6 81FC 0008 divs.w D0, 0x8
000023FA 5240 addq.w D0, 1
000023FC C1FC 0008 muls.w D0, 0x8
00002400 5340 subq.w D0, 1
00002402 3D40 FFFA move.w [A6 - 0x6], D0
00002406 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000240A 302E FFFA move.w D0, [A6 - 0x6]
0000240E C1EC F9D6 muls.w D0, [A4 - 0x62A]
00002412 3F00 move.w -[A7], D0
00002414 4EBA EF18 jsr [PC - 0x10E8 /* 0000132E */]
00002418 588F addq.l A7, 4
0000241A 6046 bra +0x48 /* 00002462 */
label0000241C:
0000241C 102E 0009 move.b D0, [A6 + 0x9]
00002420 4880 ext.w D0
00002422 B07C 0008 cmp.w D0, 0x8
00002426 6612 bne +0x14 /* 0000243A */
00002428 4267 clr.w -[A7]
0000242A 302C F9D6 move.w D0, [A4 - 0x62A]
0000242E 4440 neg.w D0
00002430 3F00 move.w -[A7], D0
00002432 4EBA EF10 jsr [PC - 0x10F0 /* 00001344 */]
00002436 588F addq.l A7, 4
00002438 6028 bra +0x2A /* 00002462 */
label0000243A:
0000243A 102E 0009 move.b D0, [A6 + 0x9]
0000243E 4880 ext.w D0
00002440 B07C 000D cmp.w D0, 0xD /* '\r' */
00002444 660E bne +0x10 /* 00002454 */
00002446 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000244A 4267 clr.w -[A7]
0000244C 4EBA EEE0 jsr [PC - 0x1120 /* 0000132E */]
00002450 588F addq.l A7, 4
00002452 600E bra +0x10 /* 00002462 */
label00002454:
00002454 102E 0009 move.b D0, [A6 + 0x9]
00002458 4880 ext.w D0
0000245A 3F00 move.w -[A7], D0
0000245C 4EBA 0338 jsr [PC + 0x338 /* 00002796 */]
00002460 548F addq.l A7, 2
label00002462:
00002462 102E 0009 move.b D0, [A6 + 0x9]
00002466 4880 ext.w D0
00002468 4E5E unlink A6
0000246A 4E75 rts
fn0000246C:
0000246C 4E56 FFAE link A6, -0x0052
00002470 2F0B move.l -[A7], A3
00002472 266E 000A movea.l A3, [A6 + 0xA]
00002476 2F0A move.l -[A7], A2
00002478 244B movea.l A2, A3
0000247A 3D6E 000E FFAE move.w [A6 - 0x52], [A6 + 0xE]
00002480 0C6E 7D01 0008 cmpi.w [A6 + 0x8], 0x7D01
00002486 661E bne +0x20 /* 000024A6 */
label00002488:
00002488 302E 000E move.w D0, [A6 + 0xE]
0000248C 536E 000E subq.w [A6 + 0xE], 1
00002490 4A40 tst.w D0
00002492 670E beq +0x10 /* 000024A2 */
00002494 101A move.b D0, [A2]+
00002496 4880 ext.w D0
00002498 3F00 move.w -[A7], D0
0000249A 4EBA FE7C jsr [PC - 0x184 /* 00002318 */]
0000249E 548F addq.l A7, 2
000024A0 60E6 bra -0x18 /* 00002488 */
label000024A2:
000024A2 6000 00A4 bra +0xA6 /* 00002548 */
label000024A6:
000024A6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000024AA 4EBA 0408 jsr [PC + 0x408 /* 000028B4 */]
000024AE 548F addq.l A7, 2
000024B0 4A40 tst.w D0
000024B2 661E bne +0x20 /* 000024D2 */
label000024B4:
000024B4 302E FFAE move.w D0, [A6 - 0x52]
000024B8 536E FFAE subq.w [A6 - 0x52], 1
000024BC 4A40 tst.w D0
000024BE 6712 beq +0x14 /* 000024D2 */
000024C0 1012 move.b D0, [A2]
000024C2 4880 ext.w D0
000024C4 B07C 000A cmp.w D0, 0xA /* '\n' */
000024C8 6604 bne +0x6 /* 000024CE */
000024CA 14BC 000D move.b [A2], 0xD /* '\r' */
label000024CE:
000024CE 528A addq.l A2, 1
000024D0 60E2 bra -0x1C /* 000024B4 */
label000024D2:
000024D2 42AE FFBC clr.l [A6 - 0x44]
000024D6 3D6E 0008 FFC8 move.w [A6 - 0x38], [A6 + 0x8]
000024DC 2D4B FFD0 move.l [A6 - 0x30], A3
000024E0 302E 000E move.w D0, [A6 + 0xE]
000024E4 C0BC 0000 FFFF and.l D0, 0xFFFF
000024EA 2D40 FFD4 move.l [A6 - 0x2C], D0
000024EE 426E FFDC clr.w [A6 - 0x24]
000024F2 4267 clr.w -[A7]
000024F4 486E FFB0 pea.l [A6 - 0x50]
000024F8 4EBA 0454 jsr [PC + 0x454 /* 0000294E */]
000024FC 5C8F addq.l A7, 6
000024FE 3940 F9C8 move.w [A4 - 0x638], D0
00002502 0C40 0000 cmpi.w D0, 0x0
00002506 6C06 bge +0x8 /* 0000250E */
00002508 303C FFFF move.w D0, 0xFFFF
0000250C 603E bra +0x40 /* 0000254C */
label0000250E:
0000250E 202E FFD8 move.l D0, [A6 - 0x28]
00002512 3D40 FFAE move.w [A6 - 0x52], D0
00002516 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000251A 4EBA 0398 jsr [PC + 0x398 /* 000028B4 */]
0000251E 548F addq.l A7, 2
00002520 4A40 tst.w D0
00002522 6624 bne +0x26 /* 00002548 */
00002524 3D6E FFAE 000E move.w [A6 + 0xE], [A6 - 0x52]
label0000252A:
0000252A 302E 000E move.w D0, [A6 + 0xE]
0000252E 536E 000E subq.w [A6 + 0xE], 1
00002532 4A40 tst.w D0
00002534 6712 beq +0x14 /* 00002548 */
00002536 1013 move.b D0, [A3]
00002538 4880 ext.w D0
0000253A B07C 000D cmp.w D0, 0xD /* '\r' */
0000253E 6604 bne +0x6 /* 00002544 */
00002540 16BC 000A move.b [A3], 0xA /* '\n' */
label00002544:
00002544 528B addq.l A3, 1
00002546 60E2 bra -0x1C /* 0000252A */
label00002548:
00002548 302E FFAE move.w D0, [A6 - 0x52]
label0000254C:
0000254C 245F movea.l A2, [A7]+
0000254E 265F movea.l A3, [A7]+
00002550 4E5E unlink A6
00002552 4E75 rts
export_49:
00002554 4E56 0000 link A6, 0
00002558 202E 0008 move.l D0, [A6 + 0x8]
0000255C 2F00 move.l -[A7], D0
0000255E A922 syscall BeginUpdate
00002560 4E5E unlink A6
00002562 4E75 rts
export_29:
00002564 4E56 0000 link A6, 0
00002568 202E 0008 move.l D0, [A6 + 0x8]
0000256C 2F00 move.l -[A7], D0
0000256E A923 syscall EndUpdate
00002570 4E5E unlink A6
00002572 4E75 rts
export_48:
fn00002574:
00002574 4E56 0000 link A6, 0
00002578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000257C A97B syscall InitDialogs
0000257E 4E5E unlink A6
00002580 4E75 rts
export_31:
00002582 4E56 0000 link A6, 0
00002586 554F subq.w A7, 2
00002588 206E 0008 movea.l A0, [A6 + 0x8]
0000258C 2F10 move.l -[A7], [A0]
0000258E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002592 A92C syscall FindWindow
00002594 301F move.w D0, [A7]+
00002596 4E5E unlink A6
00002598 4E75 rts
export_47:
0000259A 4E56 0000 link A6, 0
0000259E 554F subq.w A7, 2
000025A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000025A4 206E 000C movea.l A0, [A6 + 0xC]
000025A8 2F10 move.l -[A7], [A0]
000025AA A91E syscall TrackGoAway
000025AC 101F move.b D0, [A7]+
000025AE 4E5E unlink A6
000025B0 4E75 rts
export_23:
000025B2 4E56 0000 link A6, 0
000025B6 202E 0008 move.l D0, [A6 + 0x8]
000025BA 2F00 move.l -[A7], D0
000025BC 302E 000C move.w D0, [A6 + 0xC]
000025C0 3F00 move.w -[A7], D0
000025C2 A935 syscall InsertMenu
000025C4 4E5E unlink A6
000025C6 4E75 rts
export_45:
000025C8 4E56 0000 link A6, 0
000025CC A937 syscall DrawMenuBar
000025CE 4E5E unlink A6
000025D0 4E75 rts
export_10:
fn000025D2:
000025D2 4E56 0000 link A6, 0
000025D6 A930 syscall InitMenus
000025D8 4E5E unlink A6
000025DA 4E75 rts
export_1:
000025DC 4E56 0000 link A6, 0
000025E0 2F2E 000A move.l -[A7], [A6 + 0xA]
000025E4 4EBA F65E jsr [PC - 0x9A2 /* 00001C44 */]
000025E8 588F addq.l A7, 4
000025EA 598F subq.l A7, 4
000025EC 302E 0008 move.w D0, [A6 + 0x8]
000025F0 3F00 move.w -[A7], D0
000025F2 202E 000A move.l D0, [A6 + 0xA]
000025F6 2F00 move.l -[A7], D0
000025F8 A931 syscall NewMenu
000025FA 2F2E 000A move.l -[A7], [A6 + 0xA]
000025FE 4EBA F694 jsr [PC - 0x96C /* 00001C94 */]
00002602 588F addq.l A7, 4
00002604 201F move.l D0, [A7]+
00002606 4E5E unlink A6
00002608 4E75 rts
export_41:
0000260A 4E56 0000 link A6, 0
0000260E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002612 4EBA F630 jsr [PC - 0x9D0 /* 00001C44 */]
00002616 588F addq.l A7, 4
00002618 202E 0008 move.l D0, [A6 + 0x8]
0000261C 2F00 move.l -[A7], D0
0000261E 202E 000C move.l D0, [A6 + 0xC]
00002622 2F00 move.l -[A7], D0
00002624 A933 syscall AppendMenu
00002626 2F2E 000C move.l -[A7], [A6 + 0xC]
0000262A 4EBA F668 jsr [PC - 0x998 /* 00001C94 */]
0000262E 588F addq.l A7, 4
00002630 4E5E unlink A6
00002632 4E75 rts
export_44:
00002634 4E56 0000 link A6, 0
00002638 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000263C 206E 000C movea.l A0, [A6 + 0xC]
00002640 2F10 move.l -[A7], [A0]
00002642 A94D syscall AppendResMenu/AddResMenu
00002644 4E5E unlink A6
00002646 4E75 rts
export_30:
00002648 4E56 0000 link A6, 0
0000264C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002650 4EBA F5F2 jsr [PC - 0xA0E /* 00001C44 */]
00002654 588F addq.l A7, 4
00002656 594F subq.w A7, 4
00002658 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000265C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002660 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002664 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002668 3F2E 0016 move.w -[A7], [A6 + 0x16]
0000266C 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002670 3F2E 001C move.w -[A7], [A6 + 0x1C]
00002674 2F2E 001E move.l -[A7], [A6 + 0x1E]
00002678 2F2E 0022 move.l -[A7], [A6 + 0x22]
0000267C A97D syscall NewDialog
0000267E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002682 4EBA F610 jsr [PC - 0x9F0 /* 00001C94 */]
00002686 588F addq.l A7, 4
00002688 201F move.l D0, [A7]+
0000268A 4E5E unlink A6
0000268C 4E75 rts
export_43:
0000268E 4E56 0000 link A6, 0
00002692 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002696 A983 syscall DisposeDialog
00002698 4E5E unlink A6
0000269A 4E75 rts
export_34:
fn0000269C:
0000269C 4E56 0000 link A6, 0
000026A0 202E 0008 move.l D0, [A6 + 0x8]
000026A4 A122 syscall NewHandle, flags=1
000026A6 3940 F88C move.w [A4 - 0x774], D0
000026AA 2008 move.l D0, A0
000026AC 4E5E unlink A6
000026AE 4E75 rts
export_42:
000026B0 4E56 0000 link A6, 0
000026B4 206E 0008 movea.l A0, [A6 + 0x8]
000026B8 A023 syscall DisposHandle/DisposeHandle
000026BA 3940 F88C move.w [A4 - 0x774], D0
000026BE 4E5E unlink A6
000026C0 4E75 rts
export_39:
000026C2 4E56 0000 link A6, 0
000026C6 202E 0008 move.l D0, [A6 + 0x8]
000026CA 2F00 move.l -[A7], D0
000026CC A871 syscall GlobalToLocal
000026CE 4E5E unlink A6
000026D0 4E75 rts
fn000026D2:
000026D2 4E56 0000 link A6, 0
label000026D6:
000026D6 206E 0008 movea.l A0, [A6 + 0x8]
000026DA 1010 move.b D0, [A0]
000026DC 671A beq +0x1C /* 000026F8 */
000026DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000026E2 206E 0008 movea.l A0, [A6 + 0x8]
000026E6 52AE 0008 addq.l [A6 + 0x8], 1
000026EA 1010 move.b D0, [A0]
000026EC 4880 ext.w D0
000026EE 3F00 move.w -[A7], D0
000026F0 4EBA FAAE jsr [PC - 0x552 /* 000021A0 */]
000026F4 5C8F addq.l A7, 6
000026F6 60DE bra -0x20 /* 000026D6 */
label000026F8:
000026F8 4E5E unlink A6
000026FA 4E75 rts
export_37:
000026FC 4E56 0000 link A6, 0
00002700 202E 0008 move.l D0, [A6 + 0x8]
00002704 2F00 move.l -[A7], D0
00002706 A91F syscall SelectWindow
00002708 4E5E unlink A6
0000270A 4E75 rts
export_38:
0000270C 4E56 0000 link A6, 0
00002710 202E 0008 move.l D0, [A6 + 0x8]
00002714 2F00 move.l -[A7], D0
00002716 A916 syscall HideWindow
00002718 4E5E unlink A6
0000271A 4E75 rts
export_12:
0000271C 4E56 0000 link A6, 0
00002720 202E 0008 move.l D0, [A6 + 0x8]
00002724 2F00 move.l -[A7], D0
00002726 A915 syscall ShowWindow
00002728 4E5E unlink A6
0000272A 4E75 rts
export_22:
fn0000272C:
0000272C 4E56 0000 link A6, 0
00002730 598F subq.l A7, 4
00002732 A924 syscall FrontWindow
00002734 201F move.l D0, [A7]+
00002736 4E5E unlink A6
00002738 4E75 rts
export_35:
0000273A 4E56 0000 link A6, 0
0000273E 594F subq.w A7, 4
00002740 206E 0008 movea.l A0, [A6 + 0x8]
00002744 2F10 move.l -[A7], [A0]
00002746 A93D syscall MenuSelect
00002748 201F move.l D0, [A7]+
0000274A 4E5E unlink A6
0000274C 4E75 rts
export_2:
0000274E 4E56 0000 link A6, 0
00002752 598F subq.l A7, 4
00002754 102E 0009 move.b D0, [A6 + 0x9]
00002758 4880 ext.w D0
0000275A 3F00 move.w -[A7], D0
0000275C A93E syscall MenuKey
0000275E 201F move.l D0, [A7]+
00002760 4E5E unlink A6
00002762 4E75 rts
export_36:
00002764 4E56 0000 link A6, 0
00002768 302E 0008 move.w D0, [A6 + 0x8]
0000276C 3F00 move.w -[A7], D0
0000276E A938 syscall HiliteMenu
00002770 4E5E unlink A6
00002772 4E75 rts
fn00002774:
00002774 4E56 0000 link A6, 0
00002778 102E 0009 move.b D0, [A6 + 0x9]
0000277C 4880 ext.w D0
0000277E 3F00 move.w -[A7], D0
00002780 A888 syscall TextFace
00002782 4E5E unlink A6
00002784 4E75 rts
fn00002786:
00002786 4E56 0000 link A6, 0
0000278A 302E 0008 move.w D0, [A6 + 0x8]
0000278E 3F00 move.w -[A7], D0
00002790 A889 syscall TextMode
00002792 4E5E unlink A6
00002794 4E75 rts
fn00002796:
00002796 4E56 0000 link A6, 0
0000279A 102E 0009 move.b D0, [A6 + 0x9]
0000279E 4880 ext.w D0
000027A0 3F00 move.w -[A7], D0
000027A2 A883 syscall DrawChar
000027A4 4E5E unlink A6
000027A6 4E75 rts
fn000027A8:
000027A8 4E56 0000 link A6, 0
000027AC 202E 0008 move.l D0, [A6 + 0x8]
000027B0 2F00 move.l -[A7], D0
000027B2 A88B syscall GetFontInfo
000027B4 4E5E unlink A6
000027B6 4E75 rts
export_32:
000027B8 4E56 0000 link A6, 0
000027BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027C0 206E 000C movea.l A0, [A6 + 0xC]
000027C4 2F10 move.l -[A7], [A0]
000027C6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027CA A925 syscall DragWindow
000027CC 4E5E unlink A6
000027CE 4E75 rts
export_14:
000027D0 4E56 0000 link A6, 0
000027D4 594F subq.w A7, 4
000027D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000027DA 206E 000C movea.l A0, [A6 + 0xC]
000027DE 2F10 move.l -[A7], [A0]
000027E0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000027E4 A92B syscall GrowWindow
000027E6 201F move.l D0, [A7]+
000027E8 4E5E unlink A6
000027EA 4E75 rts
export_16:
000027EC 4E56 0000 link A6, 0
000027F0 202E 0008 move.l D0, [A6 + 0x8]
000027F4 2F00 move.l -[A7], D0
000027F6 302E 000C move.w D0, [A6 + 0xC]
000027FA 3F00 move.w -[A7], D0
000027FC 302E 000E move.w D0, [A6 + 0xE]
00002800 3F00 move.w -[A7], D0
00002802 102E 0011 move.b D0, [A6 + 0x11]
00002806 1F00 move.b -[A7], D0
00002808 A91D syscall SizeWindow
0000280A 4E5E unlink A6
0000280C 4E75 rts
export_18:
fn0000280E:
0000280E 4E56 0000 link A6, 0
00002812 A850 syscall InitCursor
00002814 4E5E unlink A6
00002816 4E75 rts
fn00002818:
00002818 4E56 0000 link A6, 0
0000281C A852 syscall HideCursor
0000281E 4E5E unlink A6
00002820 4E75 rts
fn00002822:
00002822 4E56 0000 link A6, 0
00002826 202E 0008 move.l D0, [A6 + 0x8]
0000282A 2F00 move.l -[A7], D0
0000282C A8A1 syscall FrameRect
0000282E 4E5E unlink A6
00002830 4E75 rts
fn00002832:
00002832 4E56 0000 link A6, 0
00002836 202E 0008 move.l D0, [A6 + 0x8]
0000283A 2F00 move.l -[A7], D0
0000283C A8A2 syscall PaintRect
0000283E 4E5E unlink A6
00002840 4E75 rts
fn00002842:
00002842 4E56 0000 link A6, 0
00002846 202E 0008 move.l D0, [A6 + 0x8]
0000284A 2F00 move.l -[A7], D0
0000284C A8A3 syscall EraseRect
0000284E 4E5E unlink A6
00002850 4E75 rts
fn00002852:
00002852 4E56 0000 link A6, 0
00002856 202E 0008 move.l D0, [A6 + 0x8]
0000285A 2F00 move.l -[A7], D0
0000285C A8A4 syscall InvertRect
0000285E 4E5E unlink A6
00002860 4E75 rts
fn00002862:
00002862 4E56 0000 link A6, 0
00002866 202E 0008 move.l D0, [A6 + 0x8]
0000286A 2F00 move.l -[A7], D0
0000286C 202E 000C move.l D0, [A6 + 0xC]
00002870 2F00 move.l -[A7], D0
00002872 A8A5 syscall FillRect
00002874 4E5E unlink A6
00002876 4E75 rts
fn00002878:
00002878 4E56 FFFE link A6, -0x0002
0000287C 426E FFFE clr.w [A6 - 0x2]
label00002880:
00002880 0C6E 0015 FFFE cmpi.w [A6 - 0x2], 0x15
00002886 6C28 bge +0x2A /* 000028B0 */
00002888 302E FFFE move.w D0, [A6 - 0x2]
0000288C E580 asl D0, 2
0000288E 41EC F88E lea.l A0, [A4 - 0x772]
00002892 D0C0 add.w A0, D0
00002894 3010 move.w D0, [A0]
00002896 B06E 0008 cmp.w D0, [A6 + 0x8]
0000289A 660E bne +0x10 /* 000028AA */
0000289C 302E FFFE move.w D0, [A6 - 0x2]
000028A0 E580 asl D0, 2
000028A2 41EC F88E lea.l A0, [A4 - 0x772]
000028A6 D0C0 add.w A0, D0
000028A8 4250 clr.w [A0]
label000028AA:
000028AA 526E FFFE addq.w [A6 - 0x2], 1
000028AE 60D0 bra -0x2E /* 00002880 */
label000028B0:
000028B0 4E5E unlink A6
000028B2 4E75 rts
fn000028B4:
000028B4 4E56 0000 link A6, 0
000028B8 3F07 move.w -[A7], D7
000028BA 3E2E 0008 move.w D7, [A6 + 0x8]
000028BE 41EC F88E lea.l A0, [A4 - 0x772]
000028C2 2248 movea.l A1, A0
000028C4 D2FC 0054 add.w A1, 0x54 /* 'T' */
label000028C8:
000028C8 BE50 cmp.w D7, [A0]
000028CA 6706 beq +0x8 /* 000028D2 */
000028CC 5848 addq.w A0, 4
000028CE B3C8 cmpa.l A1, A0
000028D0 66F6 bne -0x8 /* 000028C8 */
label000028D2:
000028D2 3028 0002 move.w D0, [A0 + 0x2]
000028D6 3E1F move.w D7, [A7]+
000028D8 4E5E unlink A6
000028DA 4E75 rts
fn000028DC:
000028DC 4E56 0000 link A6, 0
000028E0 202E 0008 move.l D0, [A6 + 0x8]
000028E4 2F00 move.l -[A7], D0
000028E6 302E 000C move.w D0, [A6 + 0xC]
000028EA 3F00 move.w -[A7], D0
000028EC 302E 000E move.w D0, [A6 + 0xE]
000028F0 3F00 move.w -[A7], D0
000028F2 202E 0010 move.l D0, [A6 + 0x10]
000028F6 2F00 move.l -[A7], D0
000028F8 A8EF syscall ScrollRect
000028FA 4E5E unlink A6
000028FC 4E75 rts
export_27:
000028FE 4E56 0000 link A6, 0
00002902 202E 0008 move.l D0, [A6 + 0x8]
00002906 2F00 move.l -[A7], D0
00002908 202E 000C move.l D0, [A6 + 0xC]
0000290C 2F00 move.l -[A7], D0
0000290E A9B3 syscall SystemClick
00002910 4E5E unlink A6
00002912 4E75 rts
export_21:
00002914 4E56 0000 link A6, 0
00002918 558F subq.l A7, 2
0000291A 302E 0008 move.w D0, [A6 + 0x8]
0000291E 3F00 move.w -[A7], D0
00002920 A9C2 syscall SysEdit
00002922 301F move.w D0, [A7]+
00002924 4880 ext.w D0
00002926 4E5E unlink A6
00002928 4E75 rts
export_26:
fn0000292A:
0000292A 4E56 0000 link A6, 0
0000292E 206E 0008 movea.l A0, [A6 + 0x8]
00002932 226E 000C movea.l A1, [A6 + 0xC]
00002936 202E 0010 move.l D0, [A6 + 0x10]
0000293A A02E syscall BlockMove/BlockMoveData
0000293C 3940 F88C move.w [A4 - 0x774], D0
00002940 4E5E unlink A6
00002942 4E75 rts
fn00002944:
00002944 4E56 0000 link A6, 0
00002948 A9F4 syscall ExitToShell
0000294A 4E5E unlink A6
0000294C 4E75 rts
fn0000294E:
0000294E 4E56 0000 link A6, 0
00002952 202E 0008 move.l D0, [A6 + 0x8]
00002956 2040 movea.l A0, D0
00002958 302E 000C move.w D0, [A6 + 0xC]
0000295C 6704 beq +0x6 /* 00002962 */
0000295E A403 syscall Write, flags=4
00002960 6002 bra +0x4 /* 00002964 */
label00002962:
00002962 A003 syscall Write
label00002964:
00002964 4E5E unlink A6
00002966 4E75 rts
fn00002968:
00002968 4E56 0000 link A6, 0
0000296C 202E 0008 move.l D0, [A6 + 0x8]
00002970 2040 movea.l A0, D0
00002972 302E 000C move.w D0, [A6 + 0xC]
00002976 6704 beq +0x6 /* 0000297C */
00002978 A418 syscall GetFPos, flags=4
0000297A 6002 bra +0x4 /* 0000297E */
label0000297C:
0000297C A218 syscall GetFPos, flags=2
label0000297E:
0000297E 4E5E unlink A6
00002980 4E75 rts
fn00002982:
00002982 4E56 0000 link A6, 0
00002986 202E 0008 move.l D0, [A6 + 0x8]
0000298A 2040 movea.l A0, D0
0000298C 302E 000C move.w D0, [A6 + 0xC]
00002990 6704 beq +0x6 /* 00002996 */
00002992 A444 syscall SetFPos, flags=4
00002994 6002 bra +0x4 /* 00002998 */
label00002996:
00002996 A244 syscall SetFPos, flags=2
label00002998:
00002998 4E5E unlink A6
0000299A 4E75 rts
fn0000299C:
0000299C 4E56 0000 link A6, 0
000029A0 202E 0008 move.l D0, [A6 + 0x8]
000029A4 2040 movea.l A0, D0
000029A6 302E 000C move.w D0, [A6 + 0xC]
000029AA 6704 beq +0x6 /* 000029B0 */
000029AC A401 syscall Close, flags=4
000029AE 6002 bra +0x4 /* 000029B2 */
label000029B0:
000029B0 A201 syscall Close, flags=2
label000029B2:
000029B2 4E5E unlink A6
000029B4 4E75 rts
export_24:
000029B6 4E56 FFFC link A6, -0x0004
000029BA 2F3C 0080 0000 move.l -[A7], 0x800000
000029C0 4EBA F930 jsr [PC - 0x6D0 /* 000022F2 */]
000029C4 588F addq.l A7, 4
000029C6 2D40 FFFC move.l [A6 - 0x4], D0
000029CA 4E5E unlink A6
000029CC 4E75 rts
export_20:
fn000029CE:
000029CE 4E56 0000 link A6, 0
000029D2 A912 syscall InitWindows
000029D4 397C 0001 FA76 move.w [A4 - 0x58A], 0x1
000029DA 4E5E unlink A6
000029DC 4E75 rts
export_8:
fn000029DE:
000029DE 4E56 0000 link A6, 0
000029E2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000029E6 4EBA F25C jsr [PC - 0xDA4 /* 00001C44 */]
000029EA 588F addq.l A7, 4
000029EC 598F subq.l A7, 4
000029EE 202E 0008 move.l D0, [A6 + 0x8]
000029F2 2F00 move.l -[A7], D0
000029F4 202E 000C move.l D0, [A6 + 0xC]
000029F8 2F00 move.l -[A7], D0
000029FA 202E 0010 move.l D0, [A6 + 0x10]
000029FE 2F00 move.l -[A7], D0
00002A00 102E 0015 move.b D0, [A6 + 0x15]
00002A04 1F00 move.b -[A7], D0
00002A06 302E 0016 move.w D0, [A6 + 0x16]
00002A0A 3F00 move.w -[A7], D0
00002A0C 202E 0018 move.l D0, [A6 + 0x18]
00002A10 2F00 move.l -[A7], D0
00002A12 102E 001D move.b D0, [A6 + 0x1D]
00002A16 1F00 move.b -[A7], D0
00002A18 202E 001E move.l D0, [A6 + 0x1E]
00002A1C 2F00 move.l -[A7], D0
00002A1E A913 syscall NewWindow
00002A20 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002A24 4EBA F26E jsr [PC - 0xD92 /* 00001C94 */]
00002A28 588F addq.l A7, 4
00002A2A 201F move.l D0, [A7]+
00002A2C 4E5E unlink A6
00002A2E 4E75 rts
export_17:
00002A30 4E56 0000 link A6, 0
00002A34 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A38 3F2E 000C move.w -[A7], [A6 + 0xC]
00002A3C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A40 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002A44 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002A48 A98D syscall GetDialogItem/GetDItem
00002A4A 4E5E unlink A6
00002A4C 4E75 rts
export_7:
00002A4E 4E56 0000 link A6, 0
00002A52 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A56 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A5A A990 syscall GetDialogItemText/GetIText
00002A5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A60 4EBA F232 jsr [PC - 0xDCE /* 00001C94 */]
00002A64 588F addq.l A7, 4
00002A66 4E5E unlink A6
00002A68 4E75 rts
export_4:
00002A6A 4E56 0000 link A6, 0
00002A6E 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A72 4EBA F1D0 jsr [PC - 0xE30 /* 00001C44 */]
00002A76 588F addq.l A7, 4
00002A78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A80 A98F syscall SetDialogItemText/SetIText
00002A82 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A86 4EBA F20C jsr [PC - 0xDF4 /* 00001C94 */]
00002A8A 588F addq.l A7, 4
00002A8C 4E5E unlink A6
00002A8E 4E75 rts
fn00002A90:
00002A90 4E56 0000 link A6, 0
00002A94 397C FFFC F854 move.w [A4 - 0x7AC], 0xFFFC
00002A9A 296E 0008 F85C move.l [A4 - 0x7A4], [A6 + 0x8]
00002AA0 296E 000C F860 move.l [A4 - 0x7A0], [A6 + 0xC]
00002AA6 296E 0010 F848 move.l [A4 - 0x7B8], [A6 + 0x10]
00002AAC 426C F868 clr.w [A4 - 0x798]
00002AB0 0CAE FFFF FFFF 0010 cmpi.l [A6 + 0x10], 0xFFFFFFFF
00002AB8 56C0 sne D0
00002ABA C07C 0001 and.w D0, 0x1
00002ABE 3F00 move.w -[A7], D0
00002AC0 486C F83C pea.l [A4 - 0x7C4]
00002AC4 4EBA FE88 jsr [PC - 0x178 /* 0000294E */]
00002AC8 5C8F addq.l A7, 6
00002ACA 4E5E unlink A6
00002ACC 4E75 rts
export_13:
00002ACE 4E56 0000 link A6, 0
00002AD2 A9B4 syscall SystemTask
00002AD4 4E5E unlink A6
00002AD6 4E75 rts
export_11:
00002AD8 4E56 0000 link A6, 0
00002ADC 598F subq.l A7, 4
00002ADE 202E 0008 move.l D0, [A6 + 0x8]
00002AE2 2F00 move.l -[A7], D0
00002AE4 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
00002AE6 201F move.l D0, [A7]+
00002AE8 4E5E unlink A6
00002AEA 4E75 rts
export_9:
00002AEC 4E56 0000 link A6, 0
00002AF0 A8FE syscall InitFonts
00002AF2 4E5E unlink A6
00002AF4 4E75 rts
export_3:
fn00002AF6:
00002AF6 4E56 0000 link A6, 0
00002AFA 202E 0008 move.l D0, [A6 + 0x8]
00002AFE 2F00 move.l -[A7], D0
00002B00 302E 000C move.w D0, [A6 + 0xC]
00002B04 3F00 move.w -[A7], D0
00002B06 302E 000E move.w D0, [A6 + 0xE]
00002B0A 3F00 move.w -[A7], D0
00002B0C 302E 0010 move.w D0, [A6 + 0x10]
00002B10 3F00 move.w -[A7], D0
00002B12 302E 0012 move.w D0, [A6 + 0x12]
00002B16 3F00 move.w -[A7], D0
00002B18 A8A7 syscall SetRect
00002B1A 4E5E unlink A6
00002B1C 4E75 rts